Blog

A day-by-day log of our progress, achievements, and sometimes our setbacks.

UBECcer Watch Out

Over the past few days we’ve made some exciting locomotion advancements. Connor created Sights motor wrapper plugins for RoboClaw and Roboteq motor controllers, Alex authored...

Target Translation

On Tuesday evening we had our first test of the new S.A.R.T. Series M robot with all systems functioning at the same time. During our...

Using Hardware Acceleration in VNC

‘Any sufficiently advanced technology is indistinguishable from magic.’ I’d like to slightly modify that statement to ‘Any solution to a technology problem that works for...

Extracting a floor plan from a ZED Mini model using Blender

One of the requirements for the Major competition is to generate a top-down floor plan of the room in which the test takes place. Ideally,...

Unbending Bender

Today I worked mostly on testing and familiarizing myself with our development robot, which we as a team named ‘Bender’. To begin the day, I...

Moving 4ward

Big success today as part of our community outreach program “S.A.R.T. Junior”, we got 4 motors working at once with a H bridge and a...

Nvidia Jetson Nano with Intel Wireless AC PCIe WiFi

Here’s how we got our Jetson Nano working reliably with an Intel Wireless AC 3165 PCIe WiFi card. This post outlines the steps someone else...

UNLIMITED POWER!

For years, power has always been something we have constantly been seeking to improve. Most robots and other remote/portable applications utilise LiPo batteries. While flexible...

S.A.R.T.ing forward – powered by Dell Technologies

Moving away from the challenging year that 2020 was for us all, S.A.R.T. was very fortunate to get the opportunity to partner with Dell Technologies...

S.A.R.T. Through The Ages Part Trois: The Renaissance

It was July of 2016, and by our rough calculations we had about twelve months to develop a reliable robot for the competition the next...

S.A.R.T. Through The Ages Part The Second: The Dark Ages

Alex had returned from China with a plethora of ideas for potential improvements to the platform we were developing on, including both the hardware and...

S.A.R.T. Through The Ages Part 1: The Medieval Era

Greetings, everyone.  It’s been a while since I wrote a blog, I don’t think I’ve posted a blog since I became a member of the...

S.A.R.T. Team Description Materials for Q1 2020

Authors: Connor Kneebone, Alexander Cavalli, Jack Williams, Matthew Williams, Graham Stock, Charlotte Drury, Anthony Gambale, Michael Cavalli, Nathaniel Kneebone, Martin Hosking, Alexander Thorning Published: 20th...
New wheel hub in Fusion 360

A ‘Wheely’ Good Day Pt. IV

The wheels we made for the Mark III robot did pretty well. The new polyurethane tires were excellent, they had plenty of grip, were basically...

Unwrapping Sensor Wrappers – Part 2: Graphs

The SIGHTS software suite is designed to be very extensible when it comes to adding new sensors to your robot. We achieve this by using...

Unwrapping Sensor Wrappers – Part 1: Sensors

The SIGHTS software suite is designed to be very extensible when it comes to adding new sensors to your robot. We achieve this by using...

A Blog Post About Two-Way Audio

A brief history of two-way audio In previous years, we have used a few methods to do two-way audio. Initially we had a speech to...

Make It Yours: Configuring SIGHTS Part 2 (Advanced Configuration)

In “Make It Yours: Configuring SIGHTS Part 1” I showed you how to configure a basic SIGHTS-based robot. In this, the second part, I’ll go...

Make It Yours: Configuring SIGHTS Part 1 (Basic Configuration)

The recently released SIGHTS (SART Integrated GUI and Host Teleoperation Service) software suite is designed to work with virtually any RMRC robot setup. However, with...

SIGHTS Set On The Future

Here at S.A.R.T. we are proud to announce the release… of SIGHTS. No, it’s not a network of spy satellites. We aggressively forced the name...

SART Hazmat Guide

Hi everyone, Anthony here to deliver a quick message. I decided to document everything I learned during last year’s RoboCup in the form of a...

The Cops Get Involved

On the 16th of October 2019, the Australian Federal Police Bomb Response unit was called to the premises of SFX. Fortunately, it wasn’t because there...

Hazmat Part 3: Choosing the Class

Hey there, it’s Anthony, ready to bring an end to this epic trilogy of identifying hazmat signs. In this part we will cover how we...

RoboCup Rescue – Rapidly Manufactured Robot Challenge – Symposium

RMRC participants and organisers were invited to speak at the International Convention Centre Sydney for the 23rd annual RoboCup International Symposium. Dr Raymond Sheh (Founder,...

Hazmat Part 2: Isolating the Interest

Hi, it’s Anthony again. I’m here to make an addition to the first part of this series, which really belongs in that blog post, but...

Hazmat Part 1: Detecting the Danger

Hi, this is Anthony. I’ve not written a blog post about the vision stuff yet because I’ve been too busy actually working on it. The...

Using an Intel 9260 Wireless Card with the Nvidia Jetson Nano

Unfortunately the Nvidia Jetson doesn’t support the Intel 9260 cards out of the box. Nvidia’s JetPack OS ships with the Linux kernel 4.9 while support...

S.A.R.T. Team Description Materials for Q2 2019

Authors: Connor Kneebone, Alexander Cavalli, Graham Stock, Charlotte Drury, Anthony Gambale, Michael Cavalli, Nathaniel Kneebone, Martin Hosking Published: 19th of June, 2019 License: This work...

Using the UDOO x86’s Arduino with Arduino-CLI

In a previous blog post, I wrote about using the official Arduino IDE with the on-board Arduino 101 on the UDOO x86 Ultra. Since our...

Mmmmmm. Yummy PyPot.

Hello, It’s me Barney again! This time I am writing about motors. The S.A.R.T team ran into an issue with the motors constantly overloading and...

Control Unit & Access Point

Hello! It’s Barney again. I am here to give a few updates regarding S.A.R.T’s progress, considering we haven’t had an update for cough two months...

S.A.R.T. Team Description Materials for Q1 2019

Authors: Connor Kneebone, Matthew Williams, Jack Williams, Alexander Cavalli, Aaron Maggs, Ryan Ewyk, Riley Cockerill, Michael Cavalli, Charlotte Drury, Graham Stock, Ryan Millard-Cartwright Published: 17th...

SLAM

At the end of 2018 we were gifted a TurtleBot3 Burger by our new sponsor, Tribotix. A TurtleBot is a low cost robot that we...

Next Gen!

Say hello to SFX’s new SART team! This year’s team consists of three year 11’s, Barney Bruckner, Martin Hosking, Anthony Gambale and two year 12’s,...

Plans for Autonomy and ROS

Hello! I am Barney, I’ll be taking over autonomy for the next two years for S.A.R.T. This post isn’t actually about the progress of autonomy,...

Partner Helps S.A.R.T. Shake off the Shackles of Slow Sites

When we graduated St Francis Xavier College in 2017, we didn’t think we’d be back here writing a blog so soon. The great wheel that...

Stopping Servos

An issue we’ve commonly faced while operating our robot is that the servos will keep spinning if the script crashes or if we exit the...

Autonomy In Motion

Now that we have a rather nice PID controller, it’s time to test it! Enjoy responsibly Using just a PID controller alone, we can implement...

Centering with a PID Controller

On our way to autonomy, one of the things we need to have is the ability for the robot to center itself left and right...

Catching Shiny Hubs

In light of the recent drop test debacle, we’ve decided on a new infill pattern for the wheel hub. The infill that we used for...

Drop Test!

The S.A.R.T. performed a drop test! We were pretty sure our robot would survive, but we’d never done a proper test before. We figured, now...

Semi-Autonomous At Last!

Here at S.A.R.T., we are immeasurably proud to anounce our robot is, at long last, semi-autonomous. You can watch the robot in action and in...

Servo Servicing II

As I talked about in a previous post, half of our servos weren’t working. Of course, I was going to try to fix them before...

Custom USB Board

One of our other major issues in Canada were the USB ports. Due to the small size of our robot, we needed to have right...

Servo Servicing

A lot of things went wrong in Canada, sure.But perhaps the worse of our issues were the servos. The other day, we were planning on...

RoboCup Canada, Day 8: Hip Hip Hooray!

The competition was over. Well, truthfully, we were a bit bummed out about it. We knew we had a good robot and if it had...

RoboCup Canada, Day 7: Good Going, Guys n’ Gals

Today we headed to the venue confident that we could scrape in a few points by the end of the competition. That night before, we...

RoboCup Canada, Day 6: Functionality Finally?

Today we got to the venue and immediately got to work. Today we had the bad luck of the last day except somehow worse. Unlike...

RoboCup Canada, Day 5: Errors and Exasperation

Today was our first day of competition. Everything we had worked on for the past six to nine months was leading up to today. We...

RoboCup Canada, Day 4: Daunting Dilemmas

Today was the first day we spent at the venue. It was the practice day for all teams where we could all put our robots...

RoboCup Canada, Day 3: Captivating City Curiosities

We spent today working on rewiring and testing sensors. We made improvements to the scripts on the robot too. Kyle worked on the motion tracking,...

RoboCup Canada, Day 2: Bountiful Buying Bonanza

Today was one of the only days where we could sleep in, so we woke up at around 9:00 am and headed for breakfast, thinking...

RoboCup Canada, Day 1: Ample Amount of Aviation

Our first day out of school and our first day of travel to Canada. Our trip started at the Canberra airport at 4:45am where all...

Serious Simultaneous Sensor Struggles

A mere week before our trip to Canada we had a major malfunction of our robot’s components. Our previously wired sensors had an issue where...

Our Robot Can Do A Full Pipe

The time is drawing near that the crew heads off to Canada! Since my last update on the wheels, we’ve made some slight changes to...

Jammin’ With Wheels

It has the consistency of jam and smells like jam and tastes like jam but is not jam, then what is it? You guessed it,...

Full Steam Ahead

It’s been a while since our last progress update, we’ve been rather busy with assessment at school. The worst of the assessment period is over...

Perplexing PCB Preparation

We need to plug in a rather large number of sensors to the UDOO x86 Ultra’s built-in Arduino. During the testing and programming phase, a...

Precarious Printing Pains, Part 2: the Prequel

This post is going to go into more detail about the different changes that had to be made to the body and how we made...

Precarious Printing Pains

Our body for our robot, as mentioned in previous blog posts is going to be commercially printed, but before we can commercially print them we must...

Here be New Wheels

Time to start working on the wheels. With the help of Mr Stock and Nick from Year 11 I’ve successfully modeled the hub and tyre...

Camera Compression Complications Continuation

Cameras are going to be a huge part of our robot (Mainly in terms of importance, but it just so happens that they are some...

The S.A.R.T. at Robocup 2017

While there are other blog posts that go into detail about each day at Robocup 2017 (see here), this blog is a more in-depth look...

Arduino and UDOO Communication

Having the Arduino onboard the UDOO is a godsend. It removes the need for a separate (and bulky) Arduino to act as an intermediary. The...

A ‘Wheely’ Good Day Pt. III

The previous team used a product called PolyShield, which is a tough, flexible dip that protects, insulates and seals almost any surface. Color codes all...

Less Cool 3D Modeling: 2D Modeling.

I have made a rough technical drawing of how all of our sensors are going to fit into the front of the robot. We are...

Updated TDM for 2018

We have just submitted our updated Team Description Materials for 2018. In addition to last year’s TDM, it covers a number of improvements and additions...

What’s in the mythical orange folder?

So hey, first post for me. Heya! Figured I’d write something about the random ideas and designs I’ve collected since joining S.A.R.T., so here we...

Camera Compression Complications

Mr. Crane picked up some cheap Logitech webcams the other day, so we could try testing multiple camera streams. He also got a USB 2.0...

Chassis is French For Frame Apparently

Last year the old team’s chassis had a square hole instead of servo mounts as well as screws which meant that the wheels could be flipped but...

New Cameras

We have currently been researching a new and greatly improved way of knowing the position of the robot on the field using cameras. We had...

Networking, more like net-not-working

I have been working on setting up the UDOO x86 Ultra while everyone else has been working on the chassis. Setting up the software on...

The Men with the Plen

Today the team spent time in discussion with our new mentors, discussing the current stage of the robot. A number of decisions were made, regarding...

S.A.R.T NG+

We’re the new S.A.R.T team, and we’re in charge now. We are Connor, Ben, Erin, and Kyle. Now that that’s out of the way; we...

S.A.R.T. Team Description Materials

Authors: Matthew Williams, Jack Williams, Aaron Maggs, Ryan Ewyk, Riley Cockerill Published: 1st of September, 2017 Abstract The Semi-Autonomous Rescue Team is a small group of Robotics and Information Technology...

RoboCup: A Retrospective (Day Six – Symposium)

Day 6 was another – unintended – early morning, giving us time to make our way to the Aichi University Nagoya Campus for the 21st...

RoboCup: A Retrospective (Day Five – Finals)

Finals: Finally. Not final practice finals. Final finals – the finale. Finally. We rose at 7 AM for breakfast on the final day, after only...

RoboCup: A Retrospective (Day Four – Final Practice)

The 29th of July was an opportunity for the S.A.R.T and the four other qualifying teams – Blue Storm, Tupac, Kings Legacy and Magistry –...

RoboCup: A Retrospective (Day Three – Preliminaries and Parties)

It was another early morning for the S.A.R.T on Friday the 28th of July. The preliminary or qualifying runs were due to start at 1...

RoboCup: A Retrospective (Day Two – Practice)

The 27th of July was the first day of RoboCup 2017. In our division, the Rapidly Manufactured Robot League, the first day was designated a...

RoboCup: A Retrospective (Day One – Setup)

It’s been exactly one month since RoboCup 2017 began, so now is as good a time as any to share the experiences we had. We...

Let’s Break It Down! “controlscript.php” Part 4

You’ve read all about Ryan’s “movement.py” script, so now it’s time to learn about “controlscript.php” – the script that collects client keystrokes and sends the...

Sensor Party: The Hardware

We’ve recently been talking about the sensors we want to implement on the robot. We were interested in some sort of mapping or distance detection,...

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...

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)’....

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...