Skip to content

Commit

Permalink
2024 version init commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Hao Su authored and Hao Su committed Apr 1, 2024
1 parent 07bf7b9 commit 92a2489
Show file tree
Hide file tree
Showing 4 changed files with 485 additions and 0 deletions.
171 changes: 171 additions & 0 deletions ml-for-robotics/SP24/cs468.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,171 @@
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
body {
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 14px;
background: #fff;
margin: 45px;
border-collapse: collapse;
text-align: center;
vertical-align: middle;
}

#content {
width: 800px;
text-align: left;
margin: 0 auto;
}

a {
color: #483D8B;
}

a:link {
text-decoration: none;
color: #483D8B;
}

a:visited {
text-decoration: none;
color: #483D8B;
}

a:active {
text-decoration: none;
color: #483D8B;
}

a:hover {
text-decoration: underline;
color: #800000;
}

.underlinemenu ul li a:hover,
.underlinemenu ul li a.selected {
border-bottom-color: black;
}

.underlinemenu {
font-weight: bold;
width: 100%;
}

.underlinemenu ul {
padding: 6px 0 7px 0;
/*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: center;
}

.underlinemenu ul li {
display: inline;
}

.underlinemenu ul li a {
color: #494949;
padding: 6px 3px 4px 3px;
/*top padding is 6px, bottom padding is 4px*/
margin-right: 20px;
/*spacing between each menu link*/
text-decoration: none;
border-bottom: 3px solid gray;
/*bottom border is 3px*/
}

.underlinemenu ul li a:hover,
.underlinemenu ul li a.selected {
border-bottom-color: black;
}

#hor-minimalist-a {
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 14px;
background: #fff;
width: 800px;
border-collapse: collapse;
text-align: left;
}

#hor-minimalist-a th {
font-size: 14px;
font-weight: normal;
color: #039;
padding: 10px 8px;
border-bottom: 2px solid #6678b1;
}

#hor-minimalist-a td {
color: #669;
padding: 9px 8px 0px 8px;
}

.hor-zebra {
font-size: 14px;
text-align: left;
width: 800px;
border-collapse: collapse;
}

.hor-zebra th {
font-size: 16px;
font-weight: bold;
padding: 10px 8px;
background: #e8edff;
}

.hor-zebra td {
padding: 8px;
}

.hor-zebra .odd {
background: #e8edff;
}

.color-danger {
color: #d9534f;
}

.title {
text-align: center;
color: #800000;
}

.row {
width: 100%;
display: flex;
padding: 10px 8px;
}

.row.odd {
background: #e8edff;
}

.date {
text-align: right;
flex: 10%;
display: flex;
align-items: center;
}

.file {
text-align: center;
flex: 10%;
align-items: center;
}

.subject {
text-align: center;
flex: 20%;
/* font-weight: bold;*/
color: #0a0879;
margin-left: 0.5em;
margin-right: 0.5em;
align-items: center;
}

.topic {
text-align: left;
flex: 50%;
display: flex;
align-items: center;
}
138 changes: 138 additions & 0 deletions ml-for-robotics/SP24/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>CSE291: Machine Learning for Robotics Home Page</title>
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
<link rel="stylesheet" type="text/css" href="cs468.css">
</head>
<body>
<h1 class="title">Machine Learning for Robotics</h1>
<h2 class="title">Spring 2024</h2>
<div id="content">
<div class="underlinemenu">
<ul>
<li><a href="#info">General Info</a></li>
<li><a href="resources.html">Resources</a></li>
<li><a href="schedule.html">Schedule</a></li>
<li><a href="https://piazza.com/ucsd/spring2024/cse276f">Piazza</a></li>
</ul>
</div>

<h3>Announcements</h3>
<div>
</div>
<br>

<h3 id="info">General Information</h3>

<h4>Times &amp; Places</h4>
<p>TuTh 3:30PM - 4:50PM</p>

<h4>Course Staff</h4>
<table id="hor-minimalist-a">
<thead>
<tr>
<th scope="col"></th>
<th scope="col">Name</th>
<th scope="col">Email</th>
<th scope="col">Office Hours</th>
<th scope="col">Location</th>
</tr>
</thead>
<tbody>
<tr>
<td>Instructor</td>
<td>Hao Su</td>
<td>[email protected]</td>
<td>TBD</td>
<td>TBD</td>
</tr>
<tr>
<td>Co-Instructor</td>
<td>Jiayuan Gu</td>
<td>[email protected]</td>
<td>TBD</td>
<td>TBD</td>
</tr>
<tr>
<td>Co-Instructor</td>
<td>Tongzhou Mu</td>
<td>[email protected]</td>
<td>TBD</td>
<td>TBD</td>
</tr>
<tr>
<td>Co-Instructor</td>
<td>Stone Tao</td>
<td>[email protected]</td>
<td>TBD</td>
<td>TBD</td>
</tr>
<tr>
<td>Course Assistant</td>
<td>Minghua Liu</td>
<td>[email protected]</td>
<td>TBD</td>
<td>TBD</td>
</tr>
</tbody>
</table>

<h4>Overview</h4>
<p>
This is a course for senior undergrads and graduate students, covering core concepts and algorithms in classical robotics and the more modern learning-based methods for robotics. <strong>We assume that the course takers have already taken certain deep learning courses</strong>, and are interested in how to train a robot that can interact with the physical world by machine learning methods. The first half of this course covers basic concepts and algorithms of robotics, and the second half introduces the basic concepts, algorithms, and research trends of reinforcement learning.</p>
<p>
One feature of this course is that, we will instruct the students to build an armed robot in a simulated virtual environment through programming assignments. For the final project, we ask students to compete in a table-top object organization challenge using the built robot.
</p>

<h4>Prerequisites</h4>
<ul>
<li>Strong background in calculus and linear algebra.</li>
<li>Project experience in deep learning.</li>
<li>Familiar with Newtonian mechanics.</li>
<li>Proficient with Python.</li>
<li>Experience in physical simulation is a plus.</li>
</ul>

<h4>Enrollment</h4>
To apply for enrollment, you need to fill in the Google Form at the course announcement page of CSE.

<h4>Grading (tentative)</h4>
The course includes mandatory homeworks, course projects, and optional homeworks. The load of the course will be relatively heavy.


<h4>Syllabus</h4>
<p>
The planned syllabus is as below.
Certain contents may be added or removed based upon the interactions in class and other situations.
</p>
<ul>
<li>Reinforcement Learning
<ul>
<li>Concepts of RL</li>
<li>RL as Optimization</li>
<li>Long-horizon RL</li>
<li>Generalizable RL</li>
</ul>
</li>
<li>Classic Robotics
<ul>
<li>SE(3) Geometry</li>
<li>Robot kinematics</li>
<li>Robot-Object Interaction</li>
<li>Optimal Control</li>
<li>Physical Simulation</li>
</ul>
</li>
</ul>
<hr>

<h4>Acknowledgements</h4>
<p>Thank <a href="https://sapien.ucsd.edu/">Sapien</a> for support.</p>
</div>

</body>
</html>
29 changes: 29 additions & 0 deletions ml-for-robotics/SP24/resources.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<title>Resources</title>
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
<link rel="stylesheet" type="text/css" href="cs468.css">
</head>

<body>
<h1 class="title">Machine Learning for Robotics</h1>
<div id="content">
<h1 style="text-align:center">Resources</h1>
<div>
<ul>
<li><a href="http://www.cds.caltech.edu/~murray/mlswiki/index.php?title=First_edition">A Mathematical Introduction to Robotic Manipulation</a></li>
<li>Bruno Siciliano, Lorenzo Sciavicco, Luigi Villani, and Giuseppe Oriolo. Robotics: modelling, planning and control. Springer Science & Business Media, 2010. 35</li>
<li><a href="https://www.davidsilver.uk/teaching/">UCL courses on RL</a>, by David Silver</li>
<li><a href="https://sapien.ucsd.edu/docs/latest/index.html">SAPIEN tutorial and example codes</a>
</li>
</ul>
</div>
</div>
</body>

</html>
Loading

0 comments on commit 92a2489

Please sign in to comment.