Shenzhen I/O Wiki

◀ Back to conceptMAIL

Transcript[]

Before Completion[]

Paul The Ocean’s Bounty

From: Derrick Paul <d.paul@mech.avalon>
CC: A. Velhavenn <a.velhavenn@elec.avalon>

Hiya! It was great to meet you at New Citizen Orientation. As I was explaining, the Ocean’s Bounty program is an initiative to meet all of Avalon City’s sustenance needs using nothing but the sea around us-- and we could really use your help!

It turns out that feeding a city is as much about logistics as much as it is biology (sorry, Lisa)! We have literal tons of ingredients and other materials to move back and forth between the cold storage area and the labs, so I’ve been planning out a robot that can handle that sort of thing. I’ve got the mechanical aspects down, but the control system is where you would come in. Once it’s finished, there are probably applications all over the city, so this is a project with pretty big impact!

Great to have you on board!

Derrick

Lisa Re: The Ocean’s Bounty

From: Lisa Suemura <l.suemura@bio.avalon>

Welcome to the team! I have to run, but it sounds like you’ve begun coordinating with Derrick already. Thanks for your help.

Lisa Suemura, PhD, FRSB
Director, Ocean’s Bounty Program
Avalon City

After Completion[]

Paul Re: The Ocean’s Bounty

From: Derrick Paul <d.paul@mech.avalon>

Ah, this is great! So satisfying to finally have the components we need for our food development projects ready when we need them… and without having to go in the freezer all the time. You’re the best!

Derrick

Lisa Re: The Ocean’s Bounty

From: Lisa Suemura <l.suemura@bio.avalon>

Indeed, this is just what we needed to make forward progress. I think we’re getting close on the synthesized grains, too. My dream of creating a full seven-course French dinner made from nothing but materials derived from kelp is within sight!

Lisa

Paul Re: The Ocean’s Bounty

From: Derrick Paul <d.paul@mech.avalon>

That’s gonna be interesting, all right!

Description[]

  • radio-rx is a non-blocking XBus input connected to a radio receiver.
  • motor is a simple output connected to a bidirectional motor.
  • extend and grab are simple outputs connected to a robotic arm.
  • When a data packet that begins with the value 1 is received over the radio, pick up the container on the loading pad and move it to the first available storage bay. Then return the robotic arm to the loading pad. The second value in the data packet is the container's ID number, and will be used to retrieve it.
  • When a data packet that begins with the value 2 is received over the radio, retrieve the container with the same ID number as the second value in the data packet and move the container to the loading pad.
  • Consult the verification tab for information about motor, extend, and grab timing.