Difference between revisions of "ROS Raspberry Pi Demo"
From wikidb
(→Configure I2C) |
|||
Line 8: | Line 8: | ||
* [http://wiki.ros.org/ROS/Tutorials ROS Tutorials] | * [http://wiki.ros.org/ROS/Tutorials ROS Tutorials] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
= Execution = | = Execution = |
Revision as of 20:12, 24 February 2017
References
- Raspberry Pi 3 Ubuntu Mate Xenial 16.04 with ROS Kinetic image
- ROS motor controller node for Adafruit motor HAT IE 2348
- Adafruit motor HAT specs
- Adafruit motor HAT documentation
- Adafruit configuring I2C on Raspberry Pi
- ROS Tutorials
Execution
Demo the ROS installation.
terminal 1
roscore
terminal 2
cd catkin_ws/ source devel/setup.bash rosrun motor_hat motor_hat_node
terminal 3
rosnode list rostopic list rostopic echo cmd
terminal 4
cd catkin_ws/ source devel/setup.bash rosrun motor_hat stop.py rosrun motor_hat on.py
TBD - QUESTION - Why isn't the message often not received by the motor_hat_node?
Code Inspection
The next line can be added to ~/.bashrc.
source ~/catkin_ws/devel/setup.bash roscd hat_node pwd cd src ls
Look at the code
emacs on.py& emacs motor_hat_node_cpp&
If emacs isn't installed use nano.
nano on.py