I was was wondering if anyone here is using ROS on Neo board. I did try to use udon neo minimal image (looks great) but as of now WIFI is not working. Did found this that I am thinking about doing tomorrow http://www.udoo.org/ros-on-udoo-neo-dual-quad/ Did any of you successfully installed some image/os that has WIFI working and successfully installed ROS? If yes please share your findings else let's work together
I did not have chance to setting up ROS on it yet. Working ons cross compiling toolchain on Mac to do ARM development. I am hoping this weekend or beginning of next week I will give this a go. Since I have your official minimal working with WIFI I am good to continue. I will report my findings here soon
Ok I was able to setup and install Indigo on Full Neo with UDOObuntu 2.1 Minimal (14.04 LTS) Release Date: 2016-09-28 If you need WIFI working on Minimal image please ref are to Issue with wlan0 not able to connect For others to know. I use 64Gb SD card to make sure I have plenty of space. ROS space required Code: apt-get install ros-indigo-ros-base ..... 0 upgraded, 268 newly installed, 0 to remove and 0 not upgraded. Need to get 6,088 B/80.3 MB of archives. After this operation, 412 MB of additional disk space will be used. But here is my partition usage after installation Code: root@udooneo:~# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/root 60217884 1257196 57104956 3% / devtmpfs 349856 4 349852 1% /dev none 4 0 4 0% /sys/fs/cgroup none 102764 196 102568 1% /run none 5120 0 5120 0% /run/lock none 513820 0 513820 0% /run/shm none 102400 0 102400 0% /run/user /dev/mmcblk0p1 32686 7474 25212 23% /boot tmpfs 20480 0 20480 0% /gpio tmpfs 20480 0 20480 0% /sensors
Hi there, That is the Linux vanilla install that we get with the command line you listed. The question now is how to make a ROS Package for UDOONeo. That is, Otherwise we will have NEO like any other Linux running ROS but slower than the PI3, Odroids, etc that have muticore CPUs with righer clock, can be 64 bits, have more memory, etc. It would be aweso with NEO would have ROS package so we can focus on ours applications. http://wiki.ros.org/ROS/Concepts "Packages: Packages are the main unit for organizing software in ROS. A package may contain ROS runtime processes (nodes), a ROS-dependent library, datasets, configuration files, or anything else that is usefully organized together. Packages are the most atomic build item and release item in ROS. Meaning that the most granular thing you can build and release is a package. " We talked about it here http://www.udoo.org/forum/threads/neo-and-ros.3158/#post-16089
One would think that you can treat the M4 as an Arduino and use rosserial. http://wiki.ros.org/rosserial_arduino/Tutorials/Arduino IDE Setup " rosserial provides a ROS communication protocol that works over your Arduino's UART. It allows your Arduino to be a full fledged ROS node which can directly publish and subscribe to ROS messages, publish TF transforms, and get the ROS system time. " But, having access to the sensors on NEO on the Linux side with ROS Packages, you can leave the M4 for the real-time requirements. You run a test to see if rosserial will run in the M4 " Libraries and examples for ROSserial usage on Arduino/AVR Platforms ."
Hello, Thanks for the reply. One could, but then one would spend US$10 for an Arduino not the $$ on Neo. And one, would not have to deal with the Arduino libraries issues. A ROS package is much more than rosserial. Thanks, -Jack