MRC/Tutorials: Difference between revisions

From Control Systems Technology Group
Jump to navigation Jump to search
(Created page with '# Introduction # Installing Ubuntu # [[ Embedded Motion Control…')
 
No edit summary
 
(27 intermediate revisions by 6 users not shown)
Line 1: Line 1:
# [[ Embedded Motion Control/Tutorials/Introduction | Introduction ]]
In here, one can find the programs that are going to be used for this course and the proper way of operating them. If one encounters a problem/error, this is typically resolved in the tutorial. If not, then one can also consult the [[Embedded_Motion_Control_2018/FAQ | FAQ]].
 
# [[ MRC_2020/Tutorials/Introduction | Introduction ]]
# [[ Embedded Motion Control/Tutorials/Installing Ubuntu | Installing Ubuntu ]]
# [[ Embedded Motion Control/Tutorials/Installing Ubuntu | Installing Ubuntu ]]
# [[ Embedded Motion Control/Tutorials/Customizing Ubuntu | Customizing Ubuntu ]]
# [[ Embedded Motion Control/Tutorials/Customizing Ubuntu | Customizing Ubuntu ]]
Line 8: Line 10:
#** 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.
#** 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:<pre>g++ example.cpp -o example</pre>and run with<pre>./example</pre>
#** Once you have saved your C++ program (e.g. as ''example.cpp''), it can be compiled from a terminal using:<pre>g++ example.cpp -o example</pre>and run with<pre>./example</pre>
# [[ MRC/Tutorials/Installing the MRC environment | Installing the MRC environment ]]
# [[ MRC/Tutorials/Setting up your project | Setting up your project ]]
# [[ MRC/Tutorials/Setting up an IDE | Setting up an IDE ]]
# [[ MRC/Tutorials/Setting_up_the_PICO_simulator| Setting up the PICO simulator ]]
# [[ MRC/Tutorials/Towards an autonomous robot | Towards an autonomous robot ]]
# [[ MRC/Tutorials/Obtaining laser, odometry, and control effort data | Obtaining laser, odometry, and control effort data ]]
# [[ MRC/Tutorials/Sharing your project through git | Sharing your project through git ]]
# [[ MRC/FullExample | Full Example ]]


# [[ Embedded Motion Control/Tutorials/Installing the EMC environment | Installing the EMC environment ]]
# [[ 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_2017 | 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 ]]
# [[ MRC/Using_Pico | Testing on the real robot and recording data]]
# [[ Embedded_Motion_Control/Using_Pico | Testing on the real robot and recording data]]
# [[ MRC/OpenCV | Additional OpenCV ]]
# [[ Embedded_Motion_Control/FullExample | Full Example ]]
# [[ MRC/WallfollowerCode | Wall following code example ]]
# [[ MRC/Tutorials/JSON_Parsing| JSON Parsing ]]




# .. More tutorials coming up ..!





Latest revision as of 13:44, 19 March 2021

In here, one can find the programs that are going to be used for this course and the proper way of operating them. If one encounters a problem/error, this is typically resolved in the tutorial. If not, then one can also consult the FAQ.

  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
  5. Installing the MRC environment
  6. Setting up your project
  7. Setting up an IDE
  8. Setting up the PICO simulator
  9. Towards an autonomous robot
  10. Obtaining laser, odometry, and control effort data
  11. Sharing your project through git
  12. Full Example