Great tutorial :) Having fun setting up the robot as much as ROS. Adding switches to turn on/off the motors and the RPi, using buck convertors to bring the voltage down to 3v for the small motors and 5.1 for the Pi. Adding a three sensor line follower for the laugh etc. Cheers!
Thank you Greate tutorial.... instead of your motor drive... is there any way to use L298N motor driver????? I am using raspberry pi 4 so I can not use your motor driver.
Hello! I have some trouble with the RPi GPIO's on Ubuntu Core. I've made a similar diff drive robot which uses a Raspberry Pi motor controller board. I can get your ROS code, which i adjusted for my own motor, from this video running without any errors but my motor control code (which i tested on a RPi with rasbian where it worked perfectly and made my motors run) wont output anything on the RPi 's GPIO's and so i cant control my motors. I've installed the RPi.GPIO using pip install RPi.GPIO just as you did in the video, and my code imports the libaries without any errors, and yet my motors wont run. Did i miss some settings for the RPi GPIO's?
great video...one minor suggestion, every time you typed a command with long running log, please pause a second so we can see what this command is before covered by logs.
Great video, very good speech which makes it easy and fun to watch! Have a question regarding ROS and RPi. Since we are going to program a robot through a Raspberry Pi which will be connected to other hardware (motors of the wheels at least), we will need to somehow connect them with the ROS. Afaik, cmd_vel topic is originally used to control the speed of motors/wheels, so my question is: is there a way to somehow configure cmd_vel so that upon sending messages to this topic, RPi will control the motors, correspondingly?
Perfect Video, thanks! Can anyone help me to connect a bluetooth-Controller (PS4) to ubuntu core? Worked just fine on Ubuntu Server but i can't get it on Ubuntu-Core
Hi everybody, To begin with, thank you very much Kyle for such an informative tutorial about ROS. I really enjoy it. I just recently got my kit and begin working with it right away. I, however, just encountered an issue during the construction of workspace for not being able to invoke cmake. There are many solutions suggested from various sources such as reinstalling ubuntu, uninstalling ROS and some packages then install again, but none of them worked out. Can you please guide me to an appropriate solution? Thanks in advance. Here is the error message: -- The CXX compiler identification is unknown CMake Error in CMakeLists.txt: No CMAKE_CXX_COMPILER could be found. Tell CMake where to find the compiler by setting either the environment variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path to the compiler, or to the compiler name if it is in the PATH. -- Configuring incomplete, errors occurred! See also "/home/sytasch/edukit_bot_ws/build/CMakeFiles/CMakeOutput.log". See also "/home/sytasch/edukit_bot_ws/build/CMakeFiles/CMakeError.log". Invoking "cmake" failed
Hi Kyle Fazzari, Thanks so much!! As you indicated I installed the g++ compiler. Now I can run the node. I really appreciate you and your effort taking time to provide such a good introductory to ROS. Take care!
Python 2 has reached end of life upstream, but it will be supported for a good long time in Ubuntu: ubuntu.com/blog/psa-for-ros-users-some-things-to-know-as-python-2-approaches-eol . That said, the next ROS 1 release (Noetic) will be using Python 3.
Sanyat Hoque no, the Open Source Robotics Foundation is responsible for ROS. Does Google contribute to it? No idea. They certainly don't maintain it, though.
Amri Ilias indeed, ROS was born initially out of projects at Stanford: STAIR and PR to be exact. It wasn't pulled together into ROS as we know it until Willow Garage did so, though. More information at www.ros.org/history/ .
So sad to see that Linux is still 30 years behind all other operating systems in terms of usability and intuitiveness. Just like computers were in the 1980s, Linux users are still forced to manually type complex and apparently arbitrary 'spells' into a command-line to make it do things that would be a simple mouse-click on any other platform.
I'm sorry this video gives you that impression, because it's not reality. I used the CLI in this series because I wanted to introduce Ubuntu Core, but in most Linux distributions (including classic Ubuntu) there are GUI-based ways to do virtually everything done here.
@@KyleFazzari Thanks, it was a general observation rather than a specific criticism of your video. I appreciate the time and effort you have put into making these informative and helpful videos.