Embedded Motion Control/Tutorials 2015: Difference between revisions

From Control Systems Technology Group
Jump to navigation Jump to search
No edit summary
No edit summary
 
(12 intermediate revisions by one other user not shown)
Line 10: Line 10:


# [[ Embedded Motion Control/Tutorials/Installing the EMC environment | Installing the EMC environment ]]
# [[ Embedded Motion Control/Tutorials/Installing the EMC environment | Installing the EMC environment ]]
# [[ Embedded Motion Control/Tutorials/Creating a ROS package | Creating a ROS package ]]
# [[ Embedded Motion Control/Tutorials/Setting up your project | Setting up your project ]]
# [[ Embedded Motion Control/Tutorials/Setting up an IDE | Setting up an IDE ]]
# [[ Embedded_Motion_Control/Tutorials/Setting_up_the_PICO_simulator_2015 | Setting up the PICO simulator ]]
# [[ Embedded_Motion_Control/Tutorials/Towards an autonomous robot | Towards an autonomous robot ]]
# [[ Embedded_Motion_Control/Tutorials/Obtaining laser and odometry data | Obtaining laser and odometry data ]]
# [[ Embedded_Motion_Control/Tutorials/Sharing your project through git | Sharing your project through git ]]
# [[ Embedded_Motion_Control/Using_Pico | Testing on the real robot and recording data]]
<!--
 
# .. More tutorials coming up ..!
 
 
# [[ Embedded Motion Control/Tutorials/Using Subversion to share and manage your project | Using Subversion to share and manage your project ]]
# [[ Embedded Motion Control/Tutorials/Using Subversion to share and manage your project | Using Subversion to share and manage your project ]]
<!--
# [[ Embedded Motion Control/Tutorials/Building a ROS package | Building a ROS package ]]
# [[ Embedded Motion Control/Tutorials/Building a ROS package | Building a ROS package ]]
# On the [http://wiki.ros.org/ROS/Tutorials ROS tutorials page], do tutorials 5 ([http://wiki.ros.org/ROS/Tutorials/UnderstandingNodes Understanding ROS Nodes]) to 17 ([http://wiki.ros.org/ROS/Tutorials/Recording%20and%20playing%20back%20data Recording and playing back data]), but '''keep this in mind''':
# On the [http://wiki.ros.org/ROS/Tutorials ROS tutorials page], do tutorials 5 ([http://wiki.ros.org/ROS/Tutorials/UnderstandingNodes Understanding ROS Nodes]) to 17 ([http://wiki.ros.org/ROS/Tutorials/Recording%20and%20playing%20back%20data Recording and playing back data]), but '''keep this in mind''':

Latest revision as of 13:08, 6 May 2015

  1. Introduction
  2. Installing Ubuntu
  3. Customizing Ubuntu
  4. Do the following C++ tutorials:
    1. cplusplus.com: up to and including Name visibility
    2. MIT's Introduction to C++: up to and including Classes
    • Remarks:
      • For now, use a simple editor such as gedit (the ubuntu version of Notepad). We will install a more advanced editor (IDE - Integrated Development Environment) later.
      • Once you have saved your C++ program (e.g. as example.cpp), it can be compiled from a terminal using:
        g++ example.cpp -o example
        and run with
        ./example
  1. Installing the EMC environment
  2. Setting up your project
  3. Setting up an IDE
  4. Setting up the PICO simulator
  5. Towards an autonomous robot
  6. Obtaining laser and odometry data
  7. Sharing your project through git
  8. Testing on the real robot and recording data