Coding is the language of the future. As a university student, I have been finding little time to participate in the FIRST FTC robotics arena. I've been involved with FIRST Robotics since Fourth Grade. Today, I'm exploring a wider scope academically, being involved with research in astrophysics and neurophysiology.
In high school, I tested through the programming classes (via the AP Computer Science A test). It turns out that the FTC competition was using the same language as the AP test, Java. That being said, I'm finding some of the newer languages like Swift and Python more user-friendly and applicable than Java. I still participate and Mentor (Java) programming coding solutions for several teams in southeast Wisconsin, which remains fun. The last FTC season was a blast, but in the near future I'm going to be focusing more on Python as this is primarily used in astrophysics today. Feel free to puruse my old FTC codes below:
Zen42; simple Tetrix bot used in the 2013 FTC Block Party competitions. The links below are code
produced for educational purposes, shared here for anyone using RobotC; these are typical frames for a robot using the multiport sensor SMUX, with ported Gyro, IR, US, and Light sensors, along with two stop switches/touch sensors for the lifting arm. Gimbaled claw with one servo to close and hold blocks. The first link is designed for use directly with a Bluetooth connection; the second link is the same code for on the competition field using the Field Control System or WIFI through the Samantha module.
Zen42 Teleop w/o FCS v112214 | Zen42 Teleop for FCS v112214
Here's the autonomous action link on YouTube, showing the results of sensor use.
Zen42
decked out with Mecanum wheels for testing
purposes circa 122014. These wheels provide x & y
directional control vectoring, with anything in
between when the motive code is written correctly.
In this
YouTube video we demonstrate only the X and Y
axes with fixed speeds for lateral (Y) movements.
Imagine what these wheel combinations will do to
robotics when everyone starts using them? Zen42
Tele-Op only
RobotC Code (PDF).
SuperDroidRobots provides
PDF link to mounting and directional vectors.
We have a local
PDF copy
of same.
Here are more details of the above
FTC Sensor only platform robot using RobotC on an
NXT brick. This year we use the Directional Gyro, Ultra Sonic,
Inferred Seeker and Light Sensor,
mounted for testing and framing code
to later apply to any competition
(finished) robot. View one of the longest routes,
from this years FIRST FTC Cascade Effect
challenge,
where the final bot would perform a mechanical
function where you see pauses. View here at
YouTube,
with the autonomous program PDF
copy or text
copy. Finally, here's the Tele-op program
PDF and
text copies.
Note the initializeRobot and waitForStart
statements are commented out and need to be
removed for Wi-Fi multi-robot competitions.
These copies haven't been line by line commented, unfortunately
- but will be updated soon. Driver files (load
sequence) and
subfolder locations are very important and noted within
the program. Drivers do limit our use to run on
RobotC version 3.60, not the latest version.
While in sixth (6th) grade (middle school) our Robotics Coach coordinated this Community University Project which allowed me to design, build, and modify the above unit for part of Dr. Na Jin Seo's Research Lab at UWM. This project went on and off for two years until all the bugs were caught and removed; the "Towerbot" stimulator above is now used within the data collection loop in active biometric study. This was my first robotic assignment at the University Research level.
Volunteer above, in position to test "Towerbot" stimulator with Brain Wave Data Collection sensor cap. I used an NXT2 Brick, mainly Lego parts and RobotC for it's operation strictly, which had a mechanical parallel optic sensor circuit board which provided the data on stimulation strokes; all mechanical and brain data collection was managed by Kishor Lakshminarayanan, a UWM PhD student, on three other computers, mostly using variants of Labview's software products.
Home | CV | Research | Recreation | Robotics | Contact