-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
# This workflow will do a clean install of node dependencies, build the source code, | ||
# export static files of the landing page, then deploy them as github page. | ||
|
||
name: Deploy to github pages. | ||
|
||
on: | ||
push: | ||
branches: [ main ] | ||
pull_request: | ||
branches: [ main ] | ||
|
||
defaults: | ||
run: | ||
working-directory: docusaurus/website | ||
|
||
jobs: | ||
build: | ||
|
||
runs-on: ubuntu-latest | ||
|
||
strategy: | ||
matrix: | ||
node-version: [14.x, 15.x] | ||
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/ | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
|
||
- name: Use Node.js ${{ matrix.node-version }} | ||
uses: actions/setup-node@v1 | ||
with: | ||
node-version: ${{ matrix.node-version }} | ||
|
||
- name: Cache dependencies | ||
uses: actions/cache@v2 | ||
with: | ||
path: ~/.npm | ||
key: ${{ runner.OS }}-node-${{ hashFiles('**/package-lock.json') }} | ||
restore-keys: | | ||
${{ runner.OS }}-node- | ||
${{ runner.OS }}- | ||
- name: Build | ||
run: | | ||
npm ci | ||
npm run build | ||
- name: Deploy | ||
uses: peaceiris/actions-gh-pages@v3 | ||
with: | ||
github_token: ${{ secrets.GITHUB_TOKEN }} | ||
publish_dir: ./docusaurus/website/build |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
# Dependencies | ||
/node_modules | ||
docusaurus/node_modules/ | ||
|
||
# Production | ||
/build | ||
|
||
# Generated files | ||
.docusaurus | ||
.cache-loader | ||
|
||
# Misc | ||
.DS_Store | ||
.env.local | ||
.env.development.local | ||
.env.test.local | ||
.env.production.local | ||
|
||
npm-debug.log* | ||
yarn-debug.log* | ||
yarn-error.log* |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
# robot-intel-class-fl23 | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
# Website | ||
|
||
This website is built using [Docusaurus 2](https://docusaurus.io/), a modern static website generator. | ||
|
||
### Installation | ||
|
||
``` | ||
$ yarn | ||
``` | ||
|
||
### Local Development | ||
|
||
``` | ||
$ yarn start | ||
``` | ||
|
||
This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server. | ||
|
||
### Build | ||
|
||
``` | ||
$ yarn build | ||
``` | ||
|
||
This command generates static content into the `build` directory and can be served using any static contents hosting service. | ||
|
||
### Deployment | ||
|
||
``` | ||
$ GIT_USER=<Your GitHub username> USE_SSH=true yarn deploy | ||
``` | ||
|
||
If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch. |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
27 vulnerabilities (9 moderate, 18 high) | ||
|
||
To address issues that do not require attention, run: | ||
npm audit fix | ||
|
||
To address all issues (including breaking changes), run: | ||
npm audit fix --force | ||
|
||
Run `npm audit` for details. | ||
|
||
|
||
Successfully created "robot-intel". | ||
Inside that directory, you can run several commands: | ||
|
||
npm start | ||
Starts the development server. | ||
|
||
npm run build | ||
Bundles your website into static files for production. | ||
|
||
npm run serve | ||
Serves the built website locally. | ||
|
||
npm deploy | ||
Publishes the website to GitHub pages. | ||
|
||
We recommend that you begin by typing: | ||
|
||
cd robot-intel | ||
npm start | ||
|
||
Happy building awesome websites! | ||
|
||
npm notice | ||
npm notice New patch version of npm available! 8.1.0 -> 8.1.3 | ||
npm notice Changelog: https://github.com/npm/cli/releases/tag/v8.1.3 | ||
npm notice Run npm install -g [email protected] to update! | ||
npm notice |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
--- | ||
id: info | ||
title: Info | ||
--- | ||
|
||
## Why take this course? | ||
Robotics is a transformative field at the intersection of engineering, artificial intelligence, and automation, focused on designing, constructing, and operating mechanical agents known as robots. At its core lies the aspiration to imbue these machines with a semblance of intelligence, enabling them to perceive, reason, and act autonomously within their environments. Robot intelligence encompasses a spectrum of capabilities, from basic sensor-based tasks to complex decision-making processes. There are many applications of robotics riddled with open problems, including space exploration, self-driving vehicles,warehouse robots and general-purpose home assistants. In this class, we will take the first steps towards understanding the design of robots that can think and act, and learn what is about these open problems that makes them so challenging. Throughout the course, students will be tasked with the captivating challenge of assembling and integrating basic electronic components onto a rover platform, transforming theoretical concepts into tangible creations. By immersing themselves in this practical endeavor, students will not only gain proficiency in electronics, mechanics, and programming, but also cultivate problem-solving skills essential for tackling real-world robotics problems. Through guided projects and collaborative workshops, participants will navigate through a spectrum of robotics problems, ranging from navigation and obstacle avoidance to sensor calibration and autonomous decision-making. Along with the hands on robotics projects we will also be diving deep into the fundamentals of kinematics, dynamics, control, and planning. To conclude the course, we will see how modern ideas in optimization and AI can enable autonomous mobile robots. This is an introductory class, and so our focus will be on understanding foundational robotic concepts while broadly looking at their application in the real world. | ||
|
||
|
||
### What is expected of you? | ||
This class is aimed towards advanced undergraduates and particularly towards students who want to learn robotics and robot AI, but who have never worked on a robot before. This will be a HW and project driven class. There will be no mid-term or final exams. Instead, you will be expected to implement concepts discussed and taught in this class. A portion of the lecture slots will be devoted to hands-on tutorials taught by the course teaching assistant (please see the syllabus for details). | ||
|
||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
module.exports = { | ||
presets: [require.resolve('@docusaurus/core/lib/babel/preset')], | ||
}; |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
--- | ||
slug: first-assignment | ||
title: Homework 0 | ||
tags: [review, robotics] | ||
--- | ||
|
||
This is [homework 0](https://colab.research.google.com/drive/1j6hXjwRNqkDUQmY12LpYbs8OrDS9QSXt) make a copy to write your own answers. |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
endi: | ||
name: Endilie Yacop Sucipto | ||
title: Maintainer of Docusaurus | ||
url: https://github.com/endiliey | ||
image_url: https://github.com/endiliey.png | ||
|
||
yangshun: | ||
name: Yangshun Tay | ||
title: Front End Engineer @ Facebook | ||
url: https://github.com/yangshun | ||
image_url: https://github.com/yangshun.png | ||
|
||
slorber: | ||
name: Sébastien Lorber | ||
title: Docusaurus maintainer | ||
url: https://sebastienlorber.com | ||
image_url: https://github.com/slorber.png |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,122 @@ | ||
// @ts-check | ||
// Note: type annotations allow type checking and IDEs autocompletion | ||
|
||
const lightCodeTheme = require('prism-react-renderer/themes/github'); | ||
const darkCodeTheme = require('prism-react-renderer/themes/dracula'); | ||
|
||
/** @type {import('@docusaurus/types').Config} */ | ||
const config = { | ||
title: 'Introduction to Robot Intelligence', | ||
tagline: 'Fall 2024', | ||
url: 'https://nyu-robot-learning.github.io/', | ||
baseUrl: '/robot-intel-class-fl24/', | ||
// baseUrl: '/', | ||
onBrokenLinks: 'throw', | ||
onBrokenMarkdownLinks: 'warn', | ||
favicon: 'img/favicon.ico', | ||
organizationName: 'nyu-robot-learning', // Usually your GitHub org/user name. | ||
projectName: 'robot-intel-class-fl24', // Usually your repo name. | ||
|
||
presets: [ | ||
[ | ||
'@docusaurus/preset-classic', | ||
/** @type {import('@docusaurus/preset-classic').Options} */ | ||
({ | ||
// docs: { | ||
// sidebarPath: require.resolve('./sidebars.js'), | ||
// // Please change this to your repo. | ||
// editUrl: 'https://github.com/facebook/docusaurus/edit/main/website/', | ||
// }, | ||
blog: { | ||
showReadingTime: true, | ||
// Please change this to your repo. | ||
editUrl: | ||
'https://github.com/facebook/docusaurus/edit/main/website/blog/', | ||
}, | ||
theme: { | ||
customCss: require.resolve('./src/css/custom.css'), | ||
}, | ||
}), | ||
], | ||
], | ||
|
||
themeConfig: | ||
/** @type {import('@docusaurus/preset-classic').ThemeConfig} */ | ||
({ | ||
navbar: { | ||
title: 'CSCI-UA 480-072: Introduction to Robot Intelligence', | ||
logo: { | ||
alt: 'Site Logo', | ||
src: 'img/NYU.png', | ||
}, | ||
|
||
items: [ | ||
{to: '/logistics', label: 'Logistics', position: 'left'}, | ||
{to: '/syllabus', label: 'Syllabus', position: 'left'}, | ||
{to: '/assignments', label: 'Assignments', position: 'left'}, | ||
// { | ||
// type: 'doc', | ||
// docId: 'intro', | ||
// position: 'left', | ||
// label: 'Class Notes', | ||
// }, | ||
{ | ||
href: 'https://github.com/facebook/docusaurus', | ||
label: 'GitHub', | ||
position: 'right', | ||
}, | ||
], | ||
}, | ||
// footer: { | ||
// style: 'dark', | ||
// links: [ | ||
// // { | ||
// // title: 'Docs', | ||
// // items: [ | ||
// // { | ||
// // label: 'Class Notes', | ||
// // to: '/docs/intro', | ||
// // }, | ||
// // ], | ||
// // }, | ||
// { | ||
// title: 'Community', | ||
// items: [ | ||
// { | ||
// label: 'Stack Overflow', | ||
// href: 'https://stackoverflow.com/questions/tagged/docusaurus', | ||
// }, | ||
// { | ||
// label: 'Discord', | ||
// href: 'https://discordapp.com/invite/docusaurus', | ||
// }, | ||
// { | ||
// label: 'Twitter', | ||
// href: 'https://twitter.com/docusaurus', | ||
// }, | ||
// ], | ||
// }, | ||
// { | ||
// title: 'More', | ||
// items: [ | ||
// { | ||
// label: 'Blog', | ||
// to: '/blog', | ||
// }, | ||
// { | ||
// label: 'GitHub', | ||
// href: 'https://github.com/facebook/docusaurus', | ||
// }, | ||
// ], | ||
// }, | ||
// ], | ||
// copyright: `Copyright © ${new Date().getFullYear()} My Project, Inc. Built with Docusaurus.`, | ||
// }, | ||
prism: { | ||
theme: lightCodeTheme, | ||
darkTheme: darkCodeTheme, | ||
}, | ||
}), | ||
}; | ||
|
||
module.exports = config; |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
GIT_USER=<[email protected]> yarn deploy | ||
|
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.