Blog
How to Reinstall the Original File System on Jetson TK1
In case something goes awry while programming the Jetson TK1, you may need to repair the file system on the Jetson TK1. Ramy and I realized we messed something up while trying to follow this guide to install the PS3 Eye on the board. The realization came when we had internet access (via ethernet) but could not connect to the internet or even ping an IP address. To fix the file system, we followed these steps which essentially is paraphrasing of the steps here from the Linux for Tegra website. I will paraphrase the paraphrasing here for ease of access...
Joystick Visualizer
I figured it would be nice for us to have a simple tool to test the joysticks as we develop them, so I made a python script that does so.
I've committed the script to the script to the USB Gamepad repository so anyone working on a joystick can use it.
I've tested it with an off-the-shelf joystick, so it should have the same button mapping as a standard joystick.
Here's a screenshot:
Open Source MUSEings
Existing Open Source Implementations We decided to start our research into MUSE gaming by looking into open source implementations. As MUSE was not much of a thing before Twitch Plays Pokemon (TPP) was created this past spring, every single open source MUSE gaming implementation we found was billed as a TPP clone, and written in Python. The open source projects referenced most often around the Internet when searching for TPP clones were: HeadlessCrowdEmulator twitch-plays TwitchPlaysPokemon (not the original) After reviewing these projects, we realized that we would not be able to use any of them "straight out of the box"...
First Blog Post! (a little late)
Hey everyone, I worked a little while ago on setting up the Jetson TK1 development board in order to do some post processing techniques with CUDA. But first, here are some notes motion control fun. Here are some notes documenting what I've done. Board Background In order to begin working with the Jetson TK1 board, it’s important to understand why we are using this specific model, and what steps we have to take in order to begin. The Jetson TK1 board is great for anything that requires a lot of parallel processing, the simultaneous use of more than one processor...
Multi-User Input Filters
The following is an investigation of the different potential methods for filtering user input on large scale multi-user platforms. Background Twitch Plays Pokemon featured two different modes for processing user input. Initially it took into account every input it could, but as more players began to play, it became too chaotic to remain purposeful, so this mode became known as anarchy. Democracy was introduced to allow forward progress in certain parts of the game that required precise user input. It simply recorded only the input with the highest number of votes over a given time interval. Users could input "anarchy"...
How to create a blog post 2
This is an updated version of this post. In this post, I'll explain how to use jekyll to create a blog post on this site. I've set up the site to allow for multiple authors, so there will be an additional frontmatter tag required at the front of the post compared to most jekyll blogs. First of all, I highly recommend everyone posting on this site use markdown syntax for their blog posts. They have a significant benefit of being readable (and writable) as plain text making your job in creating blog posts much easier. Markdown files should have the...
Setting Up Jetson TK1 with CUDA, OpenCV, and MORE!
Hey guys, I’ve been working on setting up the Jetson TK1 development board to get it ready for some motion control fun. Here are some notes documenting what I've done. Accessing the Board To access the board, you can do so directly, or you can do so remotely through an Ethernet port. I chose to use direct access since I only have one Ethernet cable and didn’t want to set up a DHCP server on my Windows laptop. So I hooked up the board to HDMI display, got a usb hub (thanks Sky!), and attached a mouse and keyboard. Preparing...
Picture this!
I added support for individuals to have pictures on the blog
today. It's relatively simple to add your picture if you're a charlab
member. First you need to be sure you have a subdirectory in the
images directory in the github repository, then you should upload an
image there. Finally, you should put the name of your image in the
_config.yml file so that the website will know where to find it.
For example, here is what the relevant part of my entry in the
_config.yml looks like:
post_authors :
jspjut :
display_name : Josef Spjut
image : jspjut.jpg