User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
start [2017/12/02 22:16] – [ECE4011/4012] pvelastart [2023/04/22 21:47] (current) – old revision restored (2023/03/06 10:31) classes
Line 9: Line 9:
 Concurrent engineering principles; robotic manipulator kinematics, dynamics, and control; applications of robots in industry, medicine, and other areas; team projects and hands-on laboratory experience.  Concurrent engineering principles; robotic manipulator kinematics, dynamics, and control; applications of robots in industry, medicine, and other areas; team projects and hands-on laboratory experience. 
  
-General resources for the class are: {{ECE4560:syllabuslab.pdf| Sample Syllabus}} ; [[ECE4560:Schedule | Timeline]]; [[ECE4560:Project | Projects]]; [[ECE4560:Lectures | Lecture Notes]]\\ +[[ECE4560:start Course Resources ]]
-Lab resources for the class are: [[ECE4560:LieGroupCode | Matlab Class Stubs]] ; [[ECE4560:ManiPlots | Display/Plotting]] ; [[ECE4560:ManiControl Manipulator Interfaces]] +
- +
 ====== ECE4580 ====== ====== ECE4580 ======
 --------------------- ---------------------
Line 20: Line 17:
 Computational and theoretical aspects of computer vision. Application areas include robotics, autonomous vehicles, tracking, and image-guided surgery. Includes major project.  Computational and theoretical aspects of computer vision. Application areas include robotics, autonomous vehicles, tracking, and image-guided surgery. Includes major project. 
  
-General resources for the class are: {{ECE4580:syllabussmall.pdf| Sample Syllabus}} ;  [[ECE4580:Schedule | Timeline]]; [[ECE4580:Modules Learning Modules]]+[[[ECE4580:start Course Resources]]
  
 ====== ECE6554 ====== ====== ECE6554 ======
Line 29: Line 26:
 Methods of parameter estimation and adaptive control for systems with constant or slowly varying unknown parameters. MATLAB design projects emphasizing applications to physical systems.  Methods of parameter estimation and adaptive control for systems with constant or slowly varying unknown parameters. MATLAB design projects emphasizing applications to physical systems. 
  
-Resources for the class: {{ECE6554:syllabus.pdf| Sample Syllabus}} ; [[ECE6554:Schedule Timeline]] ; {{ECE6554:lectures:ECE6554_Lectures.zip|Lecture Notes}} +[[ECE6554:start Course Resources]]
 ====== ECE4011/4012 ====== ====== ECE4011/4012 ======
 --------------------- ---------------------
Line 55: Line 51:
 //<fs 150%> Using the Turtlebot</fs>// //<fs 150%> Using the Turtlebot</fs>//
  
-** Material Description: ** A series of modules for learning how to use the Turtlebot.  Most importantly, a module on how to connect the Turtlebot to GT-Lawn so that you can access it remotely (from another machine on the network).  While there are lots of modules that teach you how to use the Turtlebot, many of the top ones to pop up in searches focus on launching pre-existing ROS programs for the Turtlebot.  While this is good, it is not constructive in the sense of showing one how to build such programs, only how to run them.  However, if seen as working examples, they are great learning tools from a //reverse-engineering// perspective. These modules are me and you learning as we go ...+** Material Description: ** A series of modules for learning how to use the Turtlebot.  Most importantly, a module on how to connect the Turtlebot to GT-Lawn so that you can access it remotely (from another machine on the network).  While there are lots of modules that teach you how to use the Turtlebot, many of the top ones to pop up in searches focus on launching pre-existing ROS programs for the Turtlebot.  This characteristic is not constructive in the sense of showing one how to build such programs, only how to run them.  However, if seen as working examples, they are great learning tools from a //reverse-engineering// perspective. These modules are me and you learning as we go ...
  
 Resources: [[Turtlebot:Connect | Connect]] ; [[Turtlebot:FirstLaunch | First Run]] ; [[Turtlebot:Adventures | Learning]] Resources: [[Turtlebot:Connect | Connect]] ; [[Turtlebot:FirstLaunch | First Run]] ; [[Turtlebot:Adventures | Learning]]
Line 62: Line 58:
 ----------------------- -----------------------
  
-** Material Description: ** To be done soonsome aggregated documentation for getting Gazebo up and running (with ROS) on a new install or virtual machine.+** Material Description: ** Often it is good to first simulate test implementations to avoid tragic things from happening to robots.  For thatthere is [[http://gazebosim.org/Gazebo]], "an essential in every roboticit's toolbox." As a simulator, Gazebo does consume computational resources, so it is best run in a native Linux on a modern computer (one with per core Passmark score of 1000+ and with multiple cores). Once Gazebo is up and runningwith your appropriate robot, then your code can be tested and all of the messages reviewed (via rviz)
 + 
 +Resources: [[Gazebo:Install | Install]] ; [[Gazebo:Turtlebot | Turtlebot]] ; [[Gazebo:Adventures | Learning]] 
 + 
 +====== Manipulation ===== 
 +----------------------- 
 + 
 +** Material Description: ** Manipulation is a classic problem in robotics.  In spite of all the research devoted to it, there are still several open challenges to resolve on account of the rich dynamic and visuo-tactile structure of grasping and manipulation. To get started on appreciating the challenges and better learning the many sub-problems associated to manipulation, this set of modules, links, and github demos provides pathway to explore ROS implementations.
  
-Resources: [[Gazebo:Install | Install]] ; [[Gazebo:Turtlebot | TurtleSim]] ; [[Gazebo:Adventures Learning]]+Resources: [[Gazebo:Manipulation:Basics Basics]]
start.1512270993.txt.gz · Last modified: 2023/03/06 10:31 (external edit)