January 2026: Happy New Year Edition

Hello and welcome to another Burf Update. I hope everyone had an amazing Christmas and an epic New Year. The Christmas period rushed through at lightning speed, but was enjoyable. In this edition, I hope to map out what I plan to do in 2026.

Burf Robotics
Burf Robotics is the key focus for 2026 in that I want to make sure it is properly operating as a company now that it has its first customer (OLO Robotics), which moves it from an idea to a reality. I am also working on its first product Burf Platform.

Burf Platform
Over the festive period, I spent much of my spare time working on the platform. The current vision remains a remote teleoperation platform that supports multiple types of robots. So far, I have developed drivers for:

  • Sanbot Elf
  • Afobot
  • ROS2 Mobile robots
  • Double 2 Robot

The ROS2 driver is the one I am most excited about, as it has the potential to open access to a wide range of robots. My aim is to make integrating the driver as simple as possible, mapping the camera feed (via WebRTC), sensors, and teleoperation topics directly into the platform. The next step is to set up hosting for the platform.

ANYCUBIC Photon Mono 4
So on a different note, I got a resin printer for Christmas, which was awesome. I am super impressed with the printing quality; however, it is a lot messier and smellier than normal 3D printing. I hope it will expand what I am able to print for my projects.

ROS2
I have continued my learning on ROS2, and I am really enjoying it. I still have an awful lot to learn. It feels the more I understand, the more I need to learn. However, for my needs, I am making good progress. I need to get back to the Inmoov ROS2 driver (Sim) I updated and then work on a hardware driver for that. I also want to take a look at Foxglove, which allows you to visualise all of your ROS data.

Brilliant
Something I had not mentioned for a while is that I am still doing Brilliant.org daily and am up to over 400 days now. I do need to actually focus on expanding my learning here instead of going for the easy topics.

Reviewing 2025
At the start of 2025, I set 3 high-level goals:

  • MyRobotLab + The Inmoov + LLM
  • ROS2 and the Rover Robot
  • Gwiz and predictive driving

The year didn’t go as planned due to my redundancy, but I ended up doing more robotics than in any previous year. This led to the formation of Burf Robotics, and I successfully met my MyRobotLab and ROS2 goals. The Gwiz was always intended as a fun side project, so I’m not concerned about that. My conservatory has now become a dedicated robotics space, and overall, I feel I’ve gained a significant amount of knowledge over the past year.

Plan for 2026
I haven’t fully stepped back to define the plan in its entirety yet; however, I do have several clear areas of focus for 2026:

  • Strengthen Burf Robotics and its offerings
    Target: Gain at least one additional customer.
  • Launch Burf Platform as an MVP
    Target: Deliver an MVP with user management, robot management, and support for a range of robot platforms.
  • Continue learning ROS2
    Target: Deepen my understanding of Nav2, MoveIt, and integrating AI with ROS2.
  • Inmoov Robots
    Target: Focus more on interactive demonstrations rather than building additional robots. I would still like to develop a mobile InMoov platform.
  • Continue Brilliant learning
  • Build my own robot product
    I am not fully committed to this yet; however, I did begin building my own robotic arm. Developing my own robot could be a valuable learning experience, particularly by designing and implementing the ROS2 drivers around custom hardware. This would focus on a robotic system with arms rather than a mobile platform.

In my next update, I hope to solidify the plan.

December 2025: Christmas Edition

Hello and welcome to another Burf Update, I hope everyone is enjoying the run up to Christmas and that special time off with loved ones. Around this time I start to work out what I have achieved this year.

OLO Robotics
Formally BOW, I am chuffed to announce that I am contracting for them 1 day a week (outside my day job) testing their robotics platform. This is through Burf Robotics which means it has it’s first customer. They have lent me a Leo Robot to put their platform through its paces which is a great bit of ROS2 kit. This proves that my learning with ROS2 and setting up Burf Robotics was a good idea and also keeps me doing robotics regularly .


ROS2 Rover
I have also made some improvements to the ROS2 3D Printed Rover I built. I have added an IMU (MPU 6050 instead of MPU9250 due to counterfeit parts) however this introduces me in to sensor fusion as you need to fuse the ODOM with the IMU data. I need to spend more time on this but it should improve the rover and my knowledge of ROS2.

Double Robotics 2
A bit of a random buy one night but I now have an old Double Robotics 2 robot. This is like a tele-presence robot with a an iPad on top. It is actually a nice bit of kit and I hope to add it to my Burf Platform as my first iOS Robot. Most of my other robotics run Android


Burf Platform
So I am working on a idea around having a platform that allows remote control of old / hobbiest robots for people who can’t program there own robots but still want to use them. It’s still early stages but I hope to have a prototype up soon similar to the remote control app for the Sanbot robot. I want to use this as a learning project to learn a new technology, just deciding on what that is.

Claude Code
So about a month ago I moved from Cursor (brief use) to Claude Code and am amazed on how powerful it is. I mean it can do so much more compared to Cursor and ChatGPT. I would say the limits on the it are very tight compared to Cursor, however it is still a game changer.

Reviewing the Plan

So here was the latest plan from September before I lost my job:

  • Create a Sanbot Remote Control App
  • Continue to deepen my ROS2 knowledge
  • Continue Developing the InMoov Humanoids
  • Have Fun with the G-Wiz

So the G-Wiz has been paused for the moment as it needs new batteries, isn’t taxed (No longer free to tax) or insured and so there is too much up front effort to fun ratio right now.

I have not done a great deal with the Inmoov Humanoids because (as I have just remembered) I started building my own simple arm, to later build a whole robot as I wanted something I could own myself. The Inmoov robotics are fantastic however they can not be used for commercial gain. I think I may get back to this, however also need to work on the 3rd Inmoov robot

I have continued to improve my ROS2 knowledge and the work with OLO Robotics can only help this. This also shows Burf Robotics has potential.

The Sanbot Remote app, which will extend to the Afobot robot and then later the Double robotics 2 robot, will become the Burf Platform (Name to change) which I have a lot of ideas for. After the OLO Robotics work, the Burf Platform will be my focus for a bit.

So on reflection, the last month has actually involved a lot more robotics than I expected after losing my job.

September 2025: Head Down Edition

Hello and welcome to another Burf Update, I struggled for a bit to pick a title for this edition due to the range of robotic things I have done over the last month. I have certainly spent a lot of time doing robotics.

Gwiz Update
I have only spent a few hours on the Gwiz, I am trying to work out which batteries are still iffy. I have also installed a battery meter and a 10″ Android headunit which I hope to be able to deploy my own apps to. This allow me to record driving data etc.

Afobot
Back when I bought my 17 Sanbot Elf robots, I was also given 40 (ish) Afobot robots. These are little desktop based things with a screen that can move side to side and up and down. They run Android 7 and initial investigations seemed like they had no SDK and no real use. However with the help of ChatGPT, I managed to write some code to control the motors. Next plan is to connect it to my websockets project and support teleop.

ROS2, the Rover Robot and the Robotic Arms
So I have continued to learn ROS2, overcoming some headaches etc. I still need to learn more, however the knowledge is slowly sinking in. One awesome thing I did get going was simulating the Inmoov robot in Rviz2 and Gazebo. This was super cool but nearly broke my brain. A lot more work needs to be done but its a positive start.

I also built a setup so that I could place a LEGO brick and my robotic arm would pick it up (myCobot 280)

Inmoov Update
As for the Inmoov humanoid robots, I am preparing 2 of them for a show this Month. In preparing Robob, its arm snapped off which I have now rebuilt. Robob and Reggie both run off a Raspberry Pi 5 now and I am working on making them more portable. I have not done any more work on the 3rd robot, but do plan to.

Burf.co
So, I have turned off the Burf.co Search Engine for the moment to help me focus on the future which at the moment is robotics. I want to get my own teleop robotic service going and so need to focus. The site has also moved to faster hosting (Thanks Adrian).

Reviewing the Plan
I am super keen to focus on the plan I set out last month, so lets see if I have helped towards it, or as usual got sidetracked.

Create a Sanbot Remote Control App

  • Design a controller that streams all sensor data from the Sanbot to a user interface, allowing remote movement and activation of functions.

So I have created a prototype Android app and Python script that streams sensor data including camera to a server from a Sanbot. I can also move the robot and make it speak. Next I want to be able to support multiple robots and control head/arm movement.

Continue to deepen my ROS2 knowledge

  • Fix bugs around MyCobot280/xArm hardware, so that API works well
  • Finish self-driving course on Udemy
  • Understand SLAM and mapping better so that a robot can travel between rooms
  • Add IMU support

I have continued to increase my ROS2 knowledge and am progressing with the MyCobot Arm and the self driving course. For work I have written a cool script that can control the robotic arm to pickup a LEGO brick.

Continue Developing the InMoov Humanoids

  • Have an active one for improving Vision and LLM use. Think about using a Neural Net to give personality. Think about gestures.
  • Create a mobile Inmoov robot, even if its remote
  • Consider merging this with the Sanbot remote control app

At the moment, I am focusing on getting the Inmoov robots ready for a show, however in doing so I am improving them. With the ROS2 Inmoov work happening, this only improves my likelihood of doing more ROS2 and Inmoov work.

Have Fun with the G-Wiz

  • Design a remote-control system (concept-only for now)
  • Add sensors and record journey data
  • Use that data in a self-driving AI test
  • Explore ROS integration for car control

Some small steps made by adding the Android headunit, I have lots of ideas here but mainly focusing on the fun side.

It generally looks like I have stayed on track which is good news, I hope the October update shows equal or even more progress.

August 2025: The ROS2 Edition


Hello and welcome to another Burf update! Sadly, I didn’t get a chance to publish a July post — it’s been full throttle on the robotics front. This year is really shaping up to be a robotics-heavy one, and I’m loving it.

MTC: Robotics and Automation Event
We attended the event, and the second InMoov robot did well playing Rock, Paper, Scissors. A few lessons were learned — notably, face detection struggled with different skin tones and people wearing glasses. I had (wrongly) assumed that the maturity of OpenCV would have eliminated these kinds of biases by now.

As for the Sanbot robot — it didn’t get used much, so I need to think harder about a compelling use case for it.

Gwiz Update
Back in May, the G-Wiz passed its MOT, but unfortunately, the batteries were shot. Luckily, a kind soul from the G-Wiz forum donated some replacements (seriously nice of them), and now the car is up and running. The plan — once I clear the next few tasks — is to start recording data and begin training an AI to drive it.

ROS2, the Rover Robot and the Robotic Arms
This month has been packed with ROS2 learning. I’ve completed the ROS2 Manipulator course on Udemy (and I’m nearly done with the self-driving course). I’ve successfully controlled three different robotic arms using MoveIt, Gazebo, and RViz.

Massive thanks to Compsoft for giving me time to dive deep into ROS2 — they had a cool idea involving it, which gave me the perfect excuse to learn. I still have plenty to master, but I’m feeling far more confident than I did a few months ago.

AI
ChatGPT has been incredibly helpful throughout the ROS2 journey. Sure, it’s made its share of mistakes — looping, incorrect suggestions, etc. — but it’s been a great learning tool. The bigger vision is to use AI to simplify robotic arm control, lowering the barrier to entry for others.

Burf.co
The main website has been updated to reflect my focus on robotics. The new goal is to offer consultancy and robot rentals — an exciting next step in the Burf journey!

Inmoov humanoid 3
Yes, somehow I’ve ended up with a third InMoov robot — rescued just before it was scrapped. It still needs a lot of work, but I’ve managed to piece it back together and source enough parts to upgrade the others. This one now has LCD eyes, which adds a fun new dimension.

The Plan
At the start of this year, I set myself three high-level goals:

  • MyRobotLab + The Inmoov + LLM
    (Rock paper Scissors demo)
  • ROS2 and the Rover Robot
    (ROS2-powered rover and MoveIt-controlled robotic arms)
  • Gwiz and predictive driving
    (Train an AI to drive the G-Wiz using collected data)

So far, I’ve successfully achieved the first two. The third — predictive driving with the G-Wiz — hasn’t really taken off yet, though it’s still on the roadmap.

In the meantime, I’ve also acquired a whole fleet of Sanbot Elf robots and rebranded Burf.co as a robotics-focused website.

Thanks to changes at work, I’m now spending a lot more time on robotics. That’s not only helped me hit my previous goals faster, but it’s also inspired and refined the next set of objectives I’m working towards

New Goals
These goals aren’t in priority order and will naturally evolve over time, but they represent the next phase in my robotics journey:

  • Create a Sanbot Remote Control App
    Design a controller that streams all sensor data from the Sanbot to a user interface, allowing remote movement and activation of functions.
    — Critical for the robotics rental business idea.
  • Continue to deepen my ROS2 knowledge — this remains vital for both work and personal robotics development.
    — Ongoing learning improves real-world application and problem-solving.
    • Fix bugs around MyCobot280/xArm hardware, so that API works well
    • Finish self-driving course on Udemy
    • Understand SLAM and mapping better so that a robot can travel between rooms
    • Add IMU support
  • Continue Developing the InMoov Humanoids
    These are great for showcasing my skills and drawing crowds at events.
    • Have an active one for improving Vision and LLM use. Think about using a Neural Net to give personality. Think about gestures.
    • Create a mobile Inmoov robot, even if its remote
    • Consider merging this with the Sanbot remote control app
  • Have Fun with the G-Wiz
    This one’s for fun, learning, and experimentation.
    • Design a remote-control system (concept-only for now)
    • Add sensors and record journey data
    • Use that data in a self-driving AI test
    • Explore ROS integration for car control

These are some pretty epic goals, and definitely enough to keep me both challenged and inspired. Each one strengthens my experience in robotics across multiple fronts — hardware, AI, mobility, UX, and control systems.

I’ll need to keep an eye on context switching to ensure I stay focused enough on one thing at a time to make meaningful progress.

April 2024: The Brief Edition.

Hello and welcome to another Burf update, I haven’t actually thought of a title for this as until I stop and think, I am not really sure what I have done in April.

The Elephant in the room

So the last time I wrote a post, I was super excited about a show (which went super well), I had done tons of work on the Inmoov robot, and Compsoft had received some Apple Vision Pro’s. Exciting times!!!

Sadly a few personnel things were also going on, and still are. I have sadly split up with my partner which has made the last month a real struggle. I know, everyone has been there, life is about ups and downs, and at the time I thought I was doing the right thing for myself, however, I am not quite sure now. Life has been pretty tough recently, however, I am lucky that I have amazing friends and family looking out for me.

Robotic and Automation Show

We smashed it, we could not have asked for a better show. Our stand was super popular and everyone loved our tech. We were told many times we had the most engaging stand. We got to chat with some outstanding people and make some new contacts. We are not set to do another show in May 🙂

Inmoov Robot

Since the show, I haven’t done a great deal on the robot. I have replaced its neck as it was not working very well. I have printed a new arm/hand but have not had time to build it and I have sped it up for the Apple Vision Pro demo. Oh and fixed the other arm. Once I get my mojo back I hope to continue improving it.

Rover Robot / ROS2

I have started designing and building my own robot, and I have only made the briefest progress however this is something I want to achieve this year, ideally before July. I am following some rough guides on it so that I have some sort of direction. It is very similar to:
https://articulatedrobotics.xyz/tutorials/mobile-robot/project-overview/

It will run ROS2, SLAM and will have Lidar and a vision system. I hope to drive it outside remotely. This will help me learn more about robotics and ROS2.

ROS2 mentorship

As I mentioned last month I got invited into a ROS2/Robotics mentorship program however I have just not been in the right place mentally to keep up with it. Sad really but I have to be honest with myself. The classes happen at very odd times so it’s quite easy to miss them.

Brilliant App

A long-running theme of mine is to improve my Maths as I need it for Robotics, I have tried a few things out there however the one that seems to keep my brain moving (so far) is the Brilliant App, it’s really good but a little expensive. I am sure I will cave and buy it as it seems to keep me engaged.

Shed

Due to my partner and I splitting up, I had to get stuff out of her garage. This was a lot of LEGO, which is now in my new 6×9 Shed. Thanks to my dad for buying it for me for my birthday 🙂

Unity

At work, I have been looking into Unity, Spatial computing with the Apple Vision Pro, and digital twins. The plan is to try and use Unity to move a 3D model of the blue robotic arm in Mixed reality while it mimics it in real life. I have made some progress but I haven’t used Unity for years. Unity seems to have made the decision to create a new framework for the Apple Vision Pro (PolySpatial), instead of adding the device to the Mixed Reality template which supports Quest, Hololens, and Magic Leap. You also need a pro license to use it (£1800py).

Goals

I know I have a list of goals defined and I am on track to smash them however my focus at the moment is to get my brain firing up, and get the MOJO back to how I used to be at the peak of the O2 Labs / LEGO times. Those were fun times and I really was doing some epic things.