Categories
Linux

GalliumOS

An OS for Chromebooks. In hindsight, better than ChromeOS.

chrx and dual boot https://wiki.galliumos.org/Installing

Adjustments needed to be made for dev env setup.

apt-get install python3-distutils

Ok Docker https://docs.docker.com/install/linux/docker-ce/ubuntu/

Ok and did it solve the docker problem (Ubuntu on crouton)???

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

sudo apt-get install docker-ce docker-ce-cli containerd.io

pip install docker-compose
chmod +x /usr/local/bin/docker-compose

git clone https://github.com/javadan/buckets.git


docker-compose up

yes it got further. i gotta fix the buckets code but yes, GalliumOS is great.

Categories
Locomotion

Muscles in Bipeds

Flexible Muscle-Based Locomotion for Bipedal Creatures

Paper: https://www.goatstream.com/research/papers/SA2013/SA2013.pdf

Categories
Linux

Setting up dev env

sudo apt-get update && sudo apt-get upgrade
sudo -i
apt-get install python3 git curl
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py

When trying this again in 2021, from scratch, I needed this for python3:

sudo apt-get install python3-distutils
sudo apt-get install python3-dev
pip install virtualenv
apt install default-jdk         <<    apt vs apt-get
pip install docker-compose
chmod +x /usr/local/bin/docker-compose

Note that the advised method didn't work:
sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose 

At this point, docker craps out, complaining bout “/sys/fs/cgroup/cpuset/docker/cpus ” (See other post)

Categories
Linux

Ubuntu on crouton

Installed Ubuntu on the chroot ‘partition’, using crouton, on ChromeOS. But it turns out, docker doesn’t want to work. It’s loosely related to these issues:

https://github.com/docker/for-linux/issues/689

https://github.com/moby/moby/issues/33594

It’s not necessarily a deal-breaker, but it is super lame.

There are other options for Linux, so will try them. https://chrx.org/ and GalliumOS in the next attempt. Dual-boot.

Another interesting attempt is here, where a guy recompiles the ChromeOS kernel with the config variables that docker is not finding. https://gist.github.com/christianbundy/ba62890a7c2f8128bcbb

Categories
Linux

Ubuntu install

apt-get update && sudo apt-get upgrade

apt-get install python3

apt-get install git

apt-get install curl

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

python3 get-pip.py

pip install virtualenv

apt-get install default-jdk

TODO: open-ssh, download code, get started

Categories
Gripper

Soft robot gripper

https://www.csail.mit.edu/news/soft-robotic-gripper-can-pick-and-identify-wide-array-objects

How it works
Researchers control the gripper via a series of pistons that push pressurized air through the silicone fingers. The pistons cause little bubbles to expand in the fingers, spurring them to stretch and bend.

The hand can grip using two types of grasps: “enveloping grasps,” where the object is entirely contained within the gripper, and “pinch grasps,” where the object is held by the tips of the fingers.

Silicon rubber

Categories
doin a heckin inspire Locomotion

Nice Japanese robot

Categories
doin a heckin inspire Locomotion

Cute Doggy and Jerboa robots

https://newatlas.com/ghost-minitaur-quadruped-robot/45707/

Uses direct drive (A direct drive mechanism is one that uses the torque coming from a motor without any reductions (such as a gearbox).)

And the jerboa

https://en.wikipedia.org/wiki/Direct_drive_mechanism

The science paper: https://repository.upenn.edu/cgi/viewcontent.cgi?article=1766&context=ese_papers

Categories
Math

Quaternions

Physics engines allow you to manipulate rotation with quaternions.

Grant Sanderson and Ben Eater made a very cool interactive tutorial:

https://eater.net/quaternions

Categories
links

Bloglink blinks

Links

ES-HyperNEAT Users Page
GitHub – openai/evolution-strategies-starter: Starter code for Evolution Strategies
NEAT Software Catalog
Novelty Search Users Page
Frontiers | Quality Diversity: A New Frontier for Evolutionary Computation | Robotics and AI
Programming – Towards Data Science
Rex Gym
PyBullet Quickstart Guide – Google Docs
benelot/pybullet-gym: Open-source implementations of OpenAI Gym MuJoCo environments for use with the OpenAI Gym Reinforcement Learning Research Platform.
Model your robots in URDF and show them here!
SDFormat Home
dfki-ric/phobos: An add-on for Blender allowing to create URDF, SDF and SMURF robot models in a WYSIWYG environment.
Balance bot

egg related
https://www.youtube.com/watch?v=V5W07j5vvlA
Derp links:
https://openai.com/blog/roboschool/
https://youtu.be/zjMuIxRvygQ?t=148