Sidebar

Blog


Blog


https://horea.caramizaru.xyz


โ† Go Back


Search by Tags




Timeline




Abstract:

Achieving human and animal-level agility has been a long-standing goal in robotics research. Recent advancements in numerical optimization and machine learning have pushed legged systems to greater capabilities than ever before, enabling black flips, parkour, and manipulation of heavy objects. Despite these exciting developments, this thesis identifies two key limitations of current legged robot technology and aims to improve upon existing art.

First, legged robots today require manual specifications of desired behaviors and fail to learn from their human and animal counterparts. We introduce SLoMo, a first-of-its-kind framework for transferring skilled motions from casually captured videos of humans and animals to legged robots. From a monocular RGB video, SLoMo synthesizes physically plausible trajectories for downstream offline trajectory optimization and online predictive control of quadruped or humanoid robots. We demonstrate SLoMo by transferring cat and dog motions to quadruped robot hardware and human motions to a simulated humanoid robot.

Second, current model-predictive control (MPC) for legged systems often resort to simplified models due to computational limitations in real-time settings. This is due to the high dimensionality of these robots and the reliance of existing numerical optimization algorithms on fundamentally serial, CPU-friendly linear algebra routines. We leverage advancements in GPU parallelization by developing a quadratic programming (QP) solver that uses only GPU-friendly operations. We refer to our solver as ReLU-QP, thanks to its computational similarities to inferencing a deep neural network with rectified linear unit (ReLU) activation functions. Across benchmarks on solving random QPs and high-dimensional MPC tasks in simulation, including balancing a full-order Atlas humanoid robot on one foot under control limits, ReLU-QP shows an order-of-magnitude speed improvement over state-of-the-art CPU-based QP solvers and solves MPC for modern legged robots at kilohertz rates.

2024/11/08 10:13 · Horea Caramizaru · 0 Comments · 0 Linkbacks


Policy gradient method are widely used in the Reinforcement Learning settings. In this post we build policy gradient from the ground up, starting from the easier static scenario first, where we maximize a reward function {r} depending solely on our control variable {x}. In subsequent posts, we will turn our attention to the contextual bandit setting, where the reward also depends on a โ€œstateโ€ that evolves. Finally, we will turn to the โ€œfull-blownโ€ Reinforcement Learning scenario, where state evolves endogenously, as a function of the control variable.

2024/11/08 10:04 · Horea Caramizaru · 0 Comments · 0 Linkbacks


2024/10/18 22:49 · Horea Caramizaru · 0 Comments · 0 Linkbacks


2024/10/07 02:08 · Horea Caramizaru · 0 Comments · 0 Linkbacks


UPDATE! A solution that includes the microphone as well!

External Link

The accepted answer is only a temporary solution, as after implementing it, my microphone no longer worked. A more permanent solution would be to install the SOF firmware binaries from here: https://github.com/thesofproject/sof-bin

Specifically:

Clone the repository: git clone https://github.com/thesofproject/sof-bin.git
Change to directory: cd sof-bin
Follow: https://github.com/thesofproject/sof-bin#install-process-with-installsh

sudo mv /lib/firmware/intel/sof* some_backup_location/
sudo mv /usr/local/bin/sof-* some_backup_location/ # optional
sudo ./install.sh v2.2.x/v2.2

Reboot

After this the sound output as well as the microphone were working (Ubuntu 23.04, Lenovo X1 Gen8)
Note: Make sure that the snd_hda_intel.dmic_detect=0 or snd_intel_dspcfg.dsp_driver=1 settings are not set in GRUB_CMDLINE_LINUX_DEFAULT or /etc/modprobe.d/alsa-base.conf



How to fix my sound card in tuxedo os:

External Link

Make sure you have both sof-firmware and alsa-ucm-conf installed. Create the file /etc/modprobe.d/soundfix.conf or name it as you want and be able to identify it. Add this line to it:

options snd-intel-dspcfg dsp_driver=1

Once you reboot, you should have sound.

2024/09/01 22:10 · Horea Caramizaru · 0 Comments · 0 Linkbacks

<< Newer entries | Older entries >>

feed/start.txt ยท Last modified: 2023/11/12 22:57 by Horea Caramizaru