30 Apr

In my last blog post, I described an approach for synchronizing the broadcast intervals of the RF modules in the network based on the system clock. In this blog post, I’d like to compare and contrast this open-loop approach with an alternative approach to synchronize the modules in lock-step. Bo...

30 Apr

Consider that user is trying to build the bookshelf with the middle board as in the picture. According to current Roco implementation, the connection of the middle board H is stored in the dictionary self.connections(): {B1: F2, G3, H4, H5}According to the original implementation of Roco, the...

29 Apr

Over the past week, I've successfully transforming the range-bearing measurements to direct observation with correct statistics (without approximation) Now the algorithm is fully functional.Here is the demo setting:maximum range radius: 25 cm range uncertainty: 0.5 cm^2 bearing uncertainty...

29 Apr

I've successfully gotten the pre-generated data simulation to run correctly for robots moving in a straight line. I used the already-built animated plotting api to view the results in addition to looking at the analyzer outputs. During the debugging process, we discovered that the simpleEKF algorith...

23 Apr

As an alternative actuator for mechanical oscillator, I found SMA wire actuators. SMA wire actuator is a linear actuator that has the similar function to the SCP actuators. I decided to test the practicability of SMA actuator as an actuator of the mechanical oscillator because there are some advanta...

18 Apr

The RFM69HCW radio modules that we plan to use for CoLo PE are only capable of half-duplex communication, meaning that it can either transmit or receive packets but not both at the same time. In a typical setup, this issue would be addressed by either setting the modules to automatically retransmit...

18 Apr

Based on what happened in the experiments, we found that there may be some other definitions of snap-through other than reaching the critical switching point, depending on whether the system is under force control or displacement control. For this reason, new model of the mechanical logic system mig...

18 Apr

The previous design of mechanical logic has rather low fabrication tolerance, though it works. Here, in order to improve its error tolerance, I created a new desgin with switches on the bistable beam. Theoretically, this design also has much high robustness. I will test this design and run debugging...

18 Apr

This paper reviews several implementations in artificial intelligence that have neuroscience correspondence. The most robotics-related one is the neuro-replay. In RL, especially navigation related tasks, the performance will be better if the agent stores a certain amount of raw data. The data will b...

18 Apr

Improved algorithm with direct observation: Debugging on why range-bearing measurements failed: Attempted algorithm with range-bearing (perfect rnb observation, noisy time update): Attempted algorithm with range-bearing (noisy rnb observation, perfect time update): Still, problem aris...