Mast rotation and panoramas update.

After several attempts, a stepper motor flange was installed on the structure, since previously the camera housing was attached to the motor only using a custom/adapted nut screwed tightly. The new flange ensures structural rigidity and increases rotation precision. The code accuracy has been increased, as well as the algorithm used to process panoramic pictures. The main improvement concerns a post-process step to remove the lens distortion when taking a panoramic picture: even if the results obtained are good, there is still a lot of room for further improvements. The two images below show the differences between a non-processed panoramic picture (top) and a processed panoramic picture (bottom): the second one lost some details around the frame of the image, mainly on the upper and lower part.

  • [Hours of work: 15h]
  • [People involved: Giorgio]

enter image description here

Discussion about rover samples catching.

The team discussed some functionalities of Mimas Rover, such as the robotic arm and the sample-catching system. Adding a range of tools to collect different samples from the terrain, such as sand, soil and rocks, may allow the rover to be more useful for scientific experiments in a real-world situation, so they were considered when the discussion was taking place.

  • [Hours of work: 3h]
  • [People involved: Giorgio, Akshit]

Imager update.

The Imager has been renewed, slightly changing its structure and the Micro Servo was substituted with a small stepper motor. Cable management has been carried out and the first panoramic picture taken since the arrival to Edinburgh was successfully taken!

  • [Hours of work: 6h]
  • [People involved: Giorgio]

enter image description here

A first look to Mimas.

Reassembly of all components after the trip required a few hours and for the first time, the Imager was assembled on top of the Rover Equipment Deck, which is the upper part of the WEB, where all sensors and the mast can be placed. A Micro Servo SG90 has been connected between the camera housing and the mast tower, to ensure precise pitch rotation control. However, due to the absence of a metal flange, the overall structure is wobbly and needs several improvements.

  • [Hours of work: 5h]
  • [People involved: Giorgio]

enter image description here

Packing up!

Due to the end of the summer break, all components assembled in the past 2 months were disassembled and gently packed, ready for a long journey by car from Milan (Italy) to Edinburgh. The overall list of innovations made for the Honours Project during the summer includes computer vision colour detection, computer vision free-path recognition, computer vision image stitching, a draft of the mast with its rotation mechanism, the WEB frame, six all-stainless-steel wheels, and a fully configured Raspberry Pi4. In addition, several additional components were packed for the trip: four high-torque servo motors, six high-torque DC motors, hundreds of connectors, jump wires, sensors, battery packs, motor drivers, nuts and bolts and many other equipment tools and consumables, for a total weight of ~50kg.

  • [Hours of work: 1h]
  • [People involved: Giorgio]

Building the WEB.

The Warm Electronics Box (WEB) is the main body of the rover, it carries and protects the computer, the electronics and the instrument systems (which are basically the equivalent of the rover's brains and heart). This structure needs to be extremely solid and as spacious as possible. For Mimas, the WEB was assembled using several stainless steel bars, kept together by nuts and bolts. The obtained shape is a metal frame that will certainly undergo several upgrades and changes: white panels will be assembled to protect the delicate components inside it and the upper part will host the Rover Equipment Deck.

  • [Hours of work: 4h]
  • [People involved: Giorgio]

enter image description here

The first panoramic picture!

After several hours of testing and learning how to code using OpenCV, the imager was finally able to take pictures ad panoramic pictures using stitched photos. This is possible by using an alternate between Imager rotation and camera shutter opening and closing. Mimas then processes the photos and detects common features and stitches them together. A practical Python script was made to control the mast rotation and camera operations. Also, a temperature system is connected to the structure and wired to the Raspberry Pi4.

  • [Hours of work: 30h]
  • [People involved: Giorgio]

Building the mast!

Commonly referred to as the "Imager", the mast is a tower-shaped component that elevates key camera systems and sensors, giving the rover a human-scale perspective on its environment. The first version of its structure was assembled, however, the design is not stable and the rotation mechanisms for the pan and tilt are not working smoothly. A webcam is positioned on top to start experimenting with OpenCV for photo capturing and image stitching.

  • [Hours of work: 12h]
  • [People involved: Giorgio]

enter image description here

The next step is...

Using junk components of a CCTV system, several tests were performed with the aim to control a built-in couple of stepper motors. A first draft of the code to control them independently using variables given by the user is ready and is working correctly. The next step is to build a working "camera tower" using this system to rotate the camera along two axes.

  • [Hours of work: 5h]
  • [People involved: Giorgio]