--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CAMzUCWMyBVY%3DNcOEt_i%3D6u4FzoseGAtV7d%3D-oWn0r1V3SCY1mg%40mail.gmail.com.
On Sep 16, 2022, at 6:23 PM, Gmail <thomas...@gmail.com> wrote:
It looks amazing, but when is someone going to make a soft and cuddly dog/cat robot?
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/F04C8187-877D-4F75-8B8F-44CE2A6F291F%40gmail.com.
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CABbxVHs42vegNZq0iMV-aYYiU1L7Aov2fPnYP21-LCDvprWOAw%40mail.gmail.com.
--
On Sep 17, 2022, at 10:13 AM, Scott Monaghan <scott.m...@gmail.com> wrote:
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CAMzUCWPsUtc6dOAigwpyd7Jt21fs9y%2BmVgZFH63FD8w82wZLbg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/C83A8933-16EC-4256-8B69-9E8054AA46AC%40gmail.com.
This is nicely done. We ought to work on a similar open source version.
Stephen
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CAMzUCWMyBVY%3DNcOEt_i%3D6u4FzoseGAtV7d%3D-oWn0r1V3SCY1mg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CAMzUCWPsUtc6dOAigwpyd7Jt21fs9y%2BmVgZFH63FD8w82wZLbg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/a9a4b720-5aa7-92a3-5e85-d757234ad685%40lig.net.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/a9a4b720-5aa7-92a3-5e85-d757234ad685%40lig.net.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CABbxVHuW1L5d2kkzVjD2_fRbnu5MAzbE9H4hagJEnHzyVQTHFg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CA%2BKVXVPgkTccw9-vWD06bU5XL1Pnp3Aesxzuy5%2ByJD6NRyeAHA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CABbxVHuVk7dt-WjFKrAKHT1b4LWMt%2Bifz%3D2N0dqBA%3Dpy%3DAnMhw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CAG61pbfmkuMZ%2B_k9D3nJ1fxCG6dxB_j%2BOGTZbqhQJBPT1oMoAw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CABbxVHvOZ0msEjvwCxXSHDCUz5H6DmTWXMvFSeQyN2Riy210xw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CAMzUCWMLxDdczh8J5ph_RiztVv6J4uouLEEAuTXBb%2B9iYWY%2BDg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CAG61pbd%3DxpA2q2EFvzdvhQXuVn9%2BWzCNO94%3DRNGAxpQJ3y07WQ%40mail.gmail.com.
"Small Project"? A robot pet is a horrifically complex project. I doubt all the software would fit into small computer. It would be made with many interacting smaller parts that all pass data.
I kept a recent high-end Samsung Galaxy phone after upgrade for just such a purpose.
You really don't want to throw away Android for raw Linux: Just proper power / battery management alone is super valuable. And there are many other useful features, interfaces, etc. The best options would be to shoe-horn ROS2 as an app, or to jailbreak and just overlay on the whole system. The biggest headache is probably how Linux distro specific ROS/ROS2 tends to be.
There ought to be a pattern for ROS-lite: Avoid ROS, but reuse ROS/ROS2 modules in a lightweight framework that is more portable, takes less resources.
While the phone screen is great, there is no reason you can't
power another display via USB or BT/Wifi/USB to microcontroller to
mini-screen. The phone has i2c, etc., but probably hard to get
to.
Stephen
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CA%2BKVXVPgkTccw9-vWD06bU5XL1Pnp3Aesxzuy5%2ByJD6NRyeAHA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/97531f32-875f-42c5-5788-3e2d98ac0e2e%40lig.net.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CAMzUCWPGvZeLfB5r6O67%3D_6KsKcvD1Qpvn_f9kAxsoAb5w1U5A%40mail.gmail.com.
Having a cheap Linux node is fine, and may be better for more
real-time needs. But a mobile phone is very powerful now and
should easily be able to handle everything short of tight
real-time. Or to be part of a multi-node system.
Chris et al: Can you share a list of all of the modules needed
for some common ROS/ROS2 robot configurations &
implementations? Which need to be on the robot (sense &
control) vs separate (possibly visualization etc.)
The basic ROS2 node environment for a number of languages has
already been ported to Android:
https://roscon.ros.org/2018/presentations/ROSCon2018_ROS2%20for%20Android,%20iOS%20and%20Universal%20Windows%20Platform.pdf
https://www.youtube.com/watch?v=cN3Ch5FVA94
Feasibility of having everything on Android seems to be about
cross-compiling, and porting where necessary, each of the required
modules.
Here: https://fkromer.github.io/awesome-ros2/
There are some android implementations:
ros2_android is a thin wrapper around ros2_java which uses the
ROS2 C library.
There is no reason you can't just have C/C++ code that talks
directly to that library.
Could probably also use Python if you really need to, although
that isn't going to be as performant or compact.
https://github.com/ros2-java/ros2_android/tree/master/rclandroid
https://github.com/ros2-java/ros2_java/tree/main/rcljava/src/main/cpp
Example adding Android sensors, at the Java level:
https://github.com/esteve/ros2_android_drivers/tree/master/rclandroid/src/main/java/org/ros2/android/sensors
So, looking around a bit:
This is darn cute & clever: https://www.youtube.com/watch?v=emfvzUJiMLw
Impressive, showing everything but the last 2 inches
(microcontroller w/ sensors, motor control) done on the Android
phone:
https://www.openbot.org/
https://www.openbot.info/
https://hackaday.com/2020/11/06/open-source-self-driving-smartphone-robot/
https://www.hackster.io/news/openbot-is-a-50-robot-chassis-for-android-phones-fafeee33ed26
It has tensorflow lite (tflite) based inference algorithms, each
run as part of an Android app fragment.
https://github.com/isl-org/OpenBot
https://github.com/isl-org/OpenBot/tree/master/android/app
"The DefaultActivity includes the most important features of the OpenBot app in a single screen. It displays the connection status to the vehicle and reports measurements from vehicle sensors. The robot can be controlled by standard BT game controllers or another smartphone running the OpenBot controller app. We have also implemented a data logger to collect datasets with the robot. Currently, we record readings from following sensors: camera, gyroscope, accelerometer, magnetometer, ambient light sensor, and barometer. Using the Android API, we are able to obtain the following sensor readings: RGB images, angular speed, linear acceleration, gravity, magnetic field strength, light intensity, atmospheric pressure, latitude, longitude, altitude, bearing, and speed. In addition to the phone sensors, we record body sensor readings (wheel odometry, obstacle distance and battery voltage), which are transmitted via the serial link. We also record and timestamp control signals received from a connected controller, if present. Lastly, we integrate several neural networks for person following and autonomous navigation."
Also:
https://www.hindawi.com/journals/jr/2021/6695198/
sdw
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CABbxVHuO%2BCo_Dq1MUkY77MNB1g2wfMdiQiBaNHm06FTsOHfuJg%40mail.gmail.com.
This is interesting, although $1100 fully outfitted.
Stephen
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/72391e88-8eab-40e5-d2a2-d42fd172696c%40lig.net.
|
Stephen D.
Williams
Founder: VolksDroid, Blue Scholar Foundation |
RoboBuds,
I've got all the parts with a JetBot, NANO, lidar, depthcamera, touchscreen. Just need the software.
Tried github.com/hiwonder & there's a lot of stuff, but no JetAuto.
Anybody find a link to the software?
RoboDoc
James H Phelan "Nihil est sine ratione cur potius sit quam non sit" Leibniz "Here am I, the servent of the Lord; let it be with me, according to your Word" Luke 1:38
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/23c54eb9-1526-7ac6-7ea6-ea3e263467d0%40lig.net.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/23c54eb9-1526-7ac6-7ea6-ea3e263467d0%40lig.net.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/0f6875a5-b1da-5933-6786-9eef67ded582%40hal-pc.org.
Definitely like all of the power and sensors of a modern cell phone.Some of the refurbished models on Ebay are less than RPi4.Like the RPi4 over writing the stock image for Linux removes manyconvenient apps. Perhaps if Google could integrate a Vm systemor add their own Ros2 api to android.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/c81245f7-5c58-457d-8eb0-38e9f06794a7n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/23c54eb9-1526-7ac6-7ea6-ea3e263467d0%40lig.net.