Category

S.A.R.T Original

All these posts have been written by the original S.A.R.T Team.

Riley Cockerill, Ryan Ewyk, Aaron Maggs, Jack Williams and Matthew Williams

13
Jul

Thingiverse

I uploaded all the robot’s design files and some renders I made of the mocked up internals in Sketchup. https://www.thingiverse.com/thing:2430783   In other news, the filament we ordered didn’t arrive (again), so we used some spare red ultimaker filament to print the lid, and we’re starting to put the components in the robot’s chassis.  It’s...
Read More
12
Jul

Let’s Break It Down! “movement.py” part 3

Welcome to part 3 of Let’s break it down! ‘movement.py’. In the last post we went over two massive functions: ‘bckFwdRun(key, s)’ and ‘leftRightRun(key, s)’. In this post, we’re going to look at the next functions.¬† These two functions play a very important part in the communications between python and client SART Control Panel. Both...
Read More
11
Jul

Let’s Break It Down! “movement.py” part 2

Today we’re back into breaking down the movement.py script. The last post walked through many of the functions needed to run the robot. Now we are going to break down some functions that create the movement. Without further ado, allons y! bckFwdRun(key, s) This function is what we call when we want the robot to go...
Read More
10
Jul

Let’s Break It Down! “movement.py” part 1

In this post, I’m going to break down the “movement1v.py” script which, if you didn’t read the last post I wrote, can be accessed on our GitHub repository here. So, let’s break it down! The modules imported at the top can be attained from pip3 with these commands: Note: asyncio and websockets only work in python...
Read More
09
Jul

Github 10/07/17

Today, I uploaded all of the SARTs code to our GitHub repository which you can find here. We have released our code under the GNU General Public License v3.0 so all of our code is ready and available to download, try out and improve! The “html” folder contains all the necessary web scripts and assets to...
Read More
08
Jul

Motion in Motion

With the robot (or at least the internal components) now portable, we could run a number more interesting real-world tests. We know from Aaron’s two previous tests that we can run the robot for around 1.25 hours with everything hooked up and running, so today we decided to do yet another range test. This time,...
Read More
07
Jul

Socket Stuff

Today we enter a new era of robotic communication! We’ve got the control panel and the robot talking directly with the robot using WebSockets. To do this, Ryan set up a WebSocket server on the robot using Python. The server waits for messages from the console. On my end, the client/control panel connects to the...
Read More
05
Jul

Belt Stuff

Today I used one of the prototype chassis to measure the length of each belt.  I attached the servos and wheels, and then used string to find the exact length the belts needed to be. I cut the string and measured the length (or circumference, as the belts would be designed as a circle) and...
Read More
04
Jul

NinjaFlex Belt Force Tests

The casual reader may recall that we recently printed some test belts using the new NinjaFlex (See Aaron’s blog post here). This was our first time printing with the new filament, so we wanted to run some tests to see just how much the belts could take. NinjaFlex SemiFlex is a specially formulated thermoplastic polyurethane...
Read More
27
Jun

Snapshot and Movie

The S.A.R.T Interface has two new highly requested features! Snapshots The snapshots feature allows the user to take a snapshot of the camera’s view at any point. The screenshot is then instantly downloaded to the connected client thanks to a simple PHP file. Movies The movie feature is slightly different. It runs the Motion command¬†makemovie,...
Read More
1 2 3 4 15