Closed AlpNov closed 8 years ago
Meeting Summary
Some folks have gotten through the tutorial, and have started on reading the Swarmathon code base, starting with the mobility.cpp
file. Some folks are still working through it, bit by bit. Stick with it guys, the learning curve is a bit steep, but it'll be worth it!
Some of the difficulties I've seen so far:
Talk to your friends to work it out, and feel free to email me if you have questions, troubles, or just don't know where or how to proceed.
Ultimate goal for this week is to have a general understanding of the state machine in the mobility.cpp
. To demonstrate that understanding, I suggest using ROS_INFO
and rqt_console
to print a message from the robot in one of the handler function.
On Monday we'll talk about the Swarmathon code. Come with questions and suggestions. We might try to do a flow chart of the state machine, then identify some areas we can improve.
Thanks,
An Nguyen
@UH-ECE6397/students @UH-ECE6397/staff
Hey guys, here's a summary of what happened in the meeting today and preps for the workshop on Wednesday, Mar 02, 11 AM in room S391.
1. ROS tutorials review
As mentioned last week, if you have done the ROS tutorials, I'll be happy to answer any questions you have regarding them. Email me at an.nguyen.vn@ieee.org or open an issue on github and tag me using
@AlpNov
.For Wednesday, if you have done something with ROS outside of the tutorial and think that this could be beneficial to the class. Please let me know and we can see about adding it to the workshop.
2. Basics of Swarmathon ROS
After you've gone through the ROS tutorials, we can start looking at the Swarmathon ROS code. This will be the activity for the week. Once you execute
./run.sh
, you need to consider the following:rosnode
,rostopic
andrqt_graph
. It might be helpful to consult the ROS tutorials concerning them as well as their ROS wiki articles.launch
folder underrover_workspace
.ROS_INFO
likeprintf
or like cppcout
style (see rosconsole). With Swarmathon ROS, these messages will not be printed out to the console, you can examine them withrqt_console
, the tutorial have mentioned this, and you can read more on rqt_console's wiki article.We'll brush on this a bit for Wednesday, as well as continue exploring these for the rest of the week.
3. Some news
roscore
and the GUI on the robot's computer. However whenroscore
and the GUI run on the a central laptop, communicating with the swarmie nodes on the robot, we can get sensor information but no mobility.Thank you,
An Nguyen