Embedded Motion Control 2012 Group 10: Difference between revisions

From Control Systems Technology Group
Jump to navigation Jump to search
 
(64 intermediate revisions by 3 users not shown)
Line 33: Line 33:
==== Questions ====
==== Questions ====


# We know how to code in C, but not in C++. Is that OK? Could you please give an example related to this course to show using C++ is essential?
# <s> We know how to code in C, but not in C++. Is that OK? Could you please give an example related to this course to show using C++ is essential? </s>


----
----


=== Week 2 ===
=== Week 2+3 ===


==== Target ====
==== Targets ====


* Install ROS and configure all necessary tools.
* Install ROS and configure all necessary tools.
Line 47: Line 47:
* Try some codes.
* Try some codes.


{| style="width: 45%" border=1
{| style="width: 100%" border=4
|- align=left
|- align=center
| ''' ''' || ''' Eclipse & ROS installation ''' || ''' C++ tutorial ''' || ''' ROS tutorial ''' ||  ''' Jazz Simulator installation '''
| ''' ''' || ''' Eclipse & ROS installation ''' || ''' C++ tutorial ''' || ''' ROS tutorial ''' ||  ''' Jazz Simulator installation '''
|- align=left
|- align=center
| Ziyang LI        ||  Done || <font color="#A52A2A">To do</font> || Done || <font color="#A52A2A">To do</font>
| Ziyang LI        ||  Done || Done || Done || Done
|- align=left
|- align=center
| Libo SU          ||         ||                                                ||         ||
| Libo SU          || Done  ||                                                || Done  ||   Done
|- align=left
|- align=center
| Juan CHEN      ||         ||                                                ||         ||
| Juan CHEN      || Done  ||                                                ||   Done  ||   Done
|- align=left
|- align=center
| Fengjiao YANG ||         ||                                                  ||         ||
| Fengjiao YANG || Done  ||                                                  ||   Done  ||   Done
|- align=center
|}
|}
==== Questions ====
# <s>Error when install Jazz. (Failed to invoke /opt/ros/fuerte/bin/rospack deps-manifests jazz_simulator  [rospack] Error: package/stack jazz_simulator depends on non-existent package turtlebot_node)</s> <s><pre> sudo apt-get install ros-fuerte-turtlebot (or replace fuerte by electric, depending on your ROS version)</pre></s>
# When we compile the c++ file using Eclipse, do we need to write a makefile ourselves? Will Eclipse generate a makefile for us when we have multiple source codes to compile? How?<pre>Looking forward to answers...</pre>
----
=== Week 4 ===
==== Targets ====
* Make the robot turn around at the corner.
Step 1 employ ROS package gmapping to build 2D map using odometry and laser data (done).
* Note: Since gmapping need the frame relationship between odom and base_link and there is no odom frame in jazz simulator, codes are added to publish odom frame over tf to bulid the frame to odom-->base_footprint-->base_link. After applying gmapping, the whole frame tree map-->odom-->base_footprint-->base_link-->laser can be formulated.

Latest revision as of 18:00, 22 May 2012

Group Info

Name Student ID Email
Ziyang LI 0787075 z.li.2@student.tue.nl
Libo SU 0788820 l.b.su@student.tue.nl
Juan CHEN 0785926 j.chen@student.tue.nl
Fengjiao YANG 0788943 f.yang@student.tue.nl

Progress

Week 1

Done

  • Ziyang LI
    • Arch installed.
  • Libo SU
    • Ubuntu 11.10 installed. ROS installed
  • Juan CHEN
    • Ubuntu 11.10 installed. ROS installed
  • Fengjiao YANG
    • Ubuntu 12.04 installed.

Questions

  1. We know how to code in C, but not in C++. Is that OK? Could you please give an example related to this course to show using C++ is essential?

Week 2+3

Targets

  • Install ROS and configure all necessary tools.
  • Go through all the tutorials.
  • Try some codes.
Eclipse & ROS installation C++ tutorial ROS tutorial Jazz Simulator installation
Ziyang LI Done Done Done Done
Libo SU Done Done Done
Juan CHEN Done Done Done
Fengjiao YANG Done Done Done

Questions

  1. Error when install Jazz. (Failed to invoke /opt/ros/fuerte/bin/rospack deps-manifests jazz_simulator [rospack] Error: package/stack jazz_simulator depends on non-existent package turtlebot_node)
     sudo apt-get install ros-fuerte-turtlebot (or replace fuerte by electric, depending on your ROS version)
  2. When we compile the c++ file using Eclipse, do we need to write a makefile ourselves? Will Eclipse generate a makefile for us when we have multiple source codes to compile? How?
    Looking forward to answers...

Week 4

Targets

  • Make the robot turn around at the corner.


Step 1 employ ROS package gmapping to build 2D map using odometry and laser data (done).

  • Note: Since gmapping need the frame relationship between odom and base_link and there is no odom frame in jazz simulator, codes are added to publish odom frame over tf to bulid the frame to odom-->base_footprint-->base_link. After applying gmapping, the whole frame tree map-->odom-->base_footprint-->base_link-->laser can be formulated.