Skip to main content

Blog 1

Blog 1
A quick update - if all goes to plan, most of the major parts for my chassis will arrive in a week's time. I am exploring the idea of making a tank based robot, however, I will do some tests and make many prototypes to see what type of robot better suits the challenges this year. While waiting for the various parts to arrive, I am going to start on the coding! I will probably be uploading all my work to GitHub and I will post a link to that as soon as possible. Right now I think that the challenge that requires the most thought is going to be 'The Zombie Apocalypse' .  The challenge is described as the following on the Pi Wars website:

  • "Shoot all the zombies in the Tower and save the inhabitants. The targets will be at a number of different levels and you must use projectiles as your “anti-zombie device” to knock them over."
My first idea for this challenge was to develop a mechanism using a push and pull solenoid, as well as neodymium magnets and ball bearings. I got inspired to try this idea via this video below:



Anyway, that is all I can really say for now, but hopefully, while I am waiting for all the parts to arrive, I can start to gather more ideas.

Comments

Popular posts from this blog

Coronavirus update

Coronavirus update  Today we got some really sad news as PiWars was decided to be postponed to a later date. Despite this being unfortunate, it was definitely a well thought out choice and was made for good reasons.  However...... This could also be pretty useful as well because this means that I get (a lot) more time to work on my robot and further develop it. Below is a to-do list of my new ideas: - Get the flywheel mechanism working ASAP - Tweak all my code and do further testing - Work on further autonomous code (to gain more points) I am very excited to accomplish these goals!

Code Update!

Code Update! After a while of working on writing code, I have finally done it! This script below is adapted from the MonsterJoy code by PiBorg, yet it has a number of important changes. I will probably also tweak the code slightly (ie turn magnitude). #!/usr/bin/env python # coding: Latin-1 # Load library functions we want import time import os import sys import pygame import ThunderBorg import UltraBorg # Re-direct our output to standard error, we need to ignore standard out to hide some nasty print statements from pygame sys . stdout = sys . stderr # Setup the ThunderBorg TB = ThunderBorg . ThunderBorg () TB . i2cAddress = 0xA # Uncomment and change the value if you have changed the board address TB . Init () if not TB . foundChip : boards = ThunderBorg . ScanForThunderBorg () if len ( boards ) == 0 : print 'No ThunderBorg found, check you are attached :)' else : print 'No...