cs-1011: update TODO items
This commit is contained in:
parent
0d7c77ff2c
commit
c37007b077
@ -1,6 +1,50 @@
|
|||||||
#+FILETAGS: :college:cs1011:
|
#+FILETAGS: :college:cs1011:
|
||||||
** TODO Group Project
|
|
||||||
|
* DONE Group Project
|
||||||
SCHEDULED: <2024-01-28 Sun> DEADLINE: <2024-02-04 Sun>
|
SCHEDULED: <2024-01-28 Sun> DEADLINE: <2024-02-04 Sun>
|
||||||
|
|
||||||
- Sign up for a Group under the =People= tab in Canvas
|
- Sign up for a Group under the =People= tab in Canvas
|
||||||
- Due in 2 weeks from today
|
- Due in 2 weeks from today
|
||||||
|
|
||||||
|
* TODO Assignment 2
|
||||||
|
DEADLINE: <2024-02-18 Sun> SCHEDULED: <2024-02-17 Sat>
|
||||||
|
|
||||||
|
We discussed the idea of hardware components in the “How Computers Work: Hardware” lecture and
|
||||||
|
discussed the idea of algorithms and libraries in the “How Computers Work: Software” lecture. Let
|
||||||
|
us assume we wanted to build a real-life robot, where you are able to input instructions to
|
||||||
|
complete many different tasks such as: moving around a space without running into walls, objects,
|
||||||
|
or people; picking up and placing objects; identifying everyday objects and their basic uses;
|
||||||
|
using objects as tools (e.g., using a broom to sweep, using a wrench to tighten/loosen screws,
|
||||||
|
etc.); basic speech capabilities (i.e., it can both listen to take in certain commands and speak
|
||||||
|
to notify when tasks are completed or for more clarification on tasks); etc. Please answer the
|
||||||
|
following questions about such a robot. (Note, when answering these questions, you may simply list
|
||||||
|
them out using bullet points instead of in paragraphs in order as this will make grading faster
|
||||||
|
and easier).
|
||||||
|
|
||||||
|
1. What major hardware components would be needed to achieve at least some of the listed actions
|
||||||
|
the robot should be able to perform? Make sure to think about everything needed to complete
|
||||||
|
each action, e.g. it needs to “see” where it’s going, it needs to walk, etc. (You do not need
|
||||||
|
to list low-level components such as motherboards, servos, etc., just the high-level idea of
|
||||||
|
each major necessary piece). List at least 5 major components:
|
||||||
|
|
||||||
|
2. While you are able to give certain instructions/commands and you have the hardware necessary
|
||||||
|
to perform the tasks, we would need MANY libraries and frameworks on top of the hardware to
|
||||||
|
actually carry out these tasks. Please list out as many library packages that you can think of
|
||||||
|
that would be needed to perform the listed tasks. Please give a name or basic description of
|
||||||
|
general “packages” of libraries, e.g. it will need to be able to walk so it will need libraries
|
||||||
|
to: calculate distance, move servos and limbs, correct for imbalance (or imperfections in the
|
||||||
|
floor), etc. List at least 1 library/framework that would be needed for each of the hardware
|
||||||
|
components you listed above.
|
||||||
|
|
||||||
|
* TODO Robocodo Assignment
|
||||||
|
DEADLINE: <2024-02-11 Sun> SCHEDULED: <2024-02-11 Sun>
|
||||||
|
|
||||||
|
Please look at the in-class assignment at the end of the Lecture 3 slides (How Computers Work:
|
||||||
|
Software) and submit the final level and instructions you completed. This assignment may be
|
||||||
|
completed using Lightbot or Rodocodo.
|
||||||
|
|
||||||
|
Apple: [[https://apps.apple.com/us/app/rodocodo-code-hour/id1597648605]]
|
||||||
|
|
||||||
|
Links to an external site.
|
||||||
|
|
||||||
|
Android: [[https://play.google.com/store/apps/details?id=com.rodocodo.codehour&hl=en_US&gl=US]]
|
||||||
|
Loading…
Reference in New Issue
Block a user