Difference between revisions of "Cognitive Robotics"

From David Vernon's Wiki
Jump to: navigation, search
(Software)
 
(142 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
The following pages provide support material for the course on [http://vernon.eu/cognitive_robotics/index.htm Cognitive Robotics].
  
__NOTOC__
+
== General Resources ==
<span style="color:#AB0000">XX-YYY</span>
+
[[Cognitive Robotics Resources]]
  
<span style="color:#AB0000">Course discipline: TBD</span>
+
== Software ==
 +
<!-- [[CORO Software Development Environment]] <BR> -->
 +
[[Cognitive Robotics - Software Installation Guide | Software Installation Guide]] <BR>
 +
[https://github.com/cognitive-robotics-course GitHub Repository]
  
<span style="color:#AB0000">Elective</span>
+
== Resources for Modules 9 - 12 on Implementing Robot Control with CRAM ==  
 
+
Module 11: [[Zero Prerequisites Demo Tutorial: Simple Fetch and Place]] CRAM demo tutorial, including code to be copied to <code>pick-and-place.lisp</code><BR>
<span style="color:#AB0000">Units: 12 (could also be configured as two seven-week independent 6 unit minis, running consecutively)</span>
+
Module 12: [[Lynxmotion AL5D Pick and Place with CRAM]] using the Gazebo Lynxmotion AL5D simulator<BR>
 
+
Legacy version of Module 11: [[Creating a CRAM Package for the Simple Mobile Manipulation Plan]] CRAM intermediate tutorial, including code to be copied to <code>simple-mobile-manipulation-plan.lisp</code>
<span style="color:#AB0000">Lecture/Lab/Rep hours/week: 3 hours lecture/week, 3 hours lab/week</span>
+
 
+
<span style="color:#AB0000">Semester: Spring</span>
+
 
+
<span style="color:#AB0000">Pre-requisites: Programming skills</span>
+
 
+
==<span style="color:#AB0000">Course description:</span> ==
+
 
+
The course emphasizes both theory and practice and makes extensive use of physical robots, both mobile and manipulator arm, as well as different sensor technologies including RGB-D cameras.
+
 
+
==<span style="color:#AB0000">Learning objectives:</span> ==
+
The primary goal of this course is provide students with an intensive treatment of a cross-section of the key elements of robotics and robot vision. In this course, students will learn about the fundamentals of 2D and 3D visual sensing, focussing on the some essential techniques for mobile robots and robot arms.  They will then learn about the kinematics and inverse kinematics of mobile robots, addressing locomotion, mapping, and path planning, as well as robot arm kinematics, manipulation, and programming. Based on these foundations, students will progress quickly to cover the topics that gives cognitive robotics its special focus, including reasoning, cognitive architectures, learning and development, memory, attention, prospection by internal simulation, and social interaction.
+
 
+
==<span style="color:#AB0000">Outcomes:</span> ==
+
After completing this course, students should be able to:  
+
* General: remember, understand, apply, analyze, evaluate, create
+
* Factual knowledge: list, summarize, classify, order, rank, combine
+
* Conceptual knowledge: describe, interpret, experiment, explain, assess, plan
+
* Procedural knowledge: tabulate, predict, calculate, differentiate, conclude, compose
+
* Meta-cogntive knowledge: use, execute, construct, achieve, action, actualize
+
 
+
 
+
==<span style="color:#AB0000">Content details:</span> ==
+
(For a detailed lecture plan, see [[Cognitive Robotics Lecture Plan]].
+
 
+
The course will cover the following topics:
+
 
+
 
+
==<span style="color:#AB0000">Faculty:</span> ==
+
David Vernon
+
 
+
==<span style="color:#AB0000">Delivery:</span> ==
+
Face-to-face
+
 
+
==<span style="color:#AB0000">Recommended reading</span> ==
+
[http://homepages.inf.ed.ac.uk/rbf/BOOKS/VERNON/vernon.htm Vernon 1991] D. Vernon, ''Machine Vision: Automated Visual Inspection and Robot Vision'', Prentice-Hall, 1991.
+

Latest revision as of 06:12, 13 January 2022

The following pages provide support material for the course on Cognitive Robotics.

General Resources

Cognitive Robotics Resources

Software

Software Installation Guide
GitHub Repository

Resources for Modules 9 - 12 on Implementing Robot Control with CRAM

Module 11: Zero Prerequisites Demo Tutorial: Simple Fetch and Place CRAM demo tutorial, including code to be copied to pick-and-place.lisp
Module 12: Lynxmotion AL5D Pick and Place with CRAM using the Gazebo Lynxmotion AL5D simulator
Legacy version of Module 11: Creating a CRAM Package for the Simple Mobile Manipulation Plan CRAM intermediate tutorial, including code to be copied to simple-mobile-manipulation-plan.lisp