2024-01-25 13:42:44 -06:00
|
|
|
|
#+FILETAGS: :college:cs1011:
|
2024-02-09 00:28:29 -06:00
|
|
|
|
|
|
|
|
|
* DONE Group Project
|
2024-02-03 16:46:53 -06:00
|
|
|
|
SCHEDULED: <2024-01-28 Sun> DEADLINE: <2024-02-04 Sun>
|
2024-01-25 13:42:44 -06:00
|
|
|
|
|
|
|
|
|
- Sign up for a Group under the =People= tab in Canvas
|
|
|
|
|
- Due in 2 weeks from today
|
2024-02-09 00:28:29 -06:00
|
|
|
|
|
2024-02-18 22:19:16 -06:00
|
|
|
|
* DONE Assignment 2
|
2024-02-09 00:28:29 -06:00
|
|
|
|
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.
|
|
|
|
|
|
2024-02-19 00:13:28 -06:00
|
|
|
|
* DONE Robocodo Assignment
|
2024-02-12 15:49:39 -06:00
|
|
|
|
DEADLINE: <2024-02-14 Wed> SCHEDULED: <2024-02-14 Wed>
|
2024-02-09 00:28:29 -06:00
|
|
|
|
|
|
|
|
|
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]]
|
2024-05-03 00:56:49 -05:00
|
|
|
|
|
2024-05-07 23:32:46 -05:00
|
|
|
|
* DONE Final Exam
|
|
|
|
|
SCHEDULED: <2024-05-07 Tue> DEADLINE: <2024-05-07 Tue 23:59> CLOSED: [2024-05-07 Tue 23:31]
|