Project to create an open-source 6 DoF input device

Overview

6DInputs

A Project to create open-source 3D printed 6 DoF input devices

Note the plural ('6DInputs' and 'devices') in the headings. We would like several designs to be created here, not just one. Anyone can either contribute a new design or improve or correct an existing one.

Development

Please fork this repository if you want to contribute, then send a pull request.

Please put your work in one of these folders, as appropriate, or create a folder under which to put the tree of your own work:

  • Datasheets/ - useful commercial electronic or mechanical devices
  • Electronics/ - KiCad circuit designs
  • Experiments/ - Results of trials and experiments
  • Ideas/ - Thoughts and brainstorming results
  • Inspiration/ - Related projects and other online sources of useful information
  • Mechanics/ - Mechanical designs in FreeCAD
  • Pictures/ - Generally useful or interestinhg images
  • Software/ - Software for Arduino, ESP32 etc...

We would like to reserve the folder RepRapLtd/ for our own work, so we don't get confused...

Social media

The hashtag for this project is #os3dmouse.

Licence

GPLv3

Comments
  • Rectilinear Hall Effect Sensor Layout

    Rectilinear Hall Effect Sensor Layout

    I had a concept for the hall effect sensor layout that translated into a straightforward software implementation with no additional sensors, but one additional magnet. My proposed layout is simply drawn up in Inkscape and the analysis written up in LaTeX.

    I am excited for this project and hope to contribute more. Once a first functional design emerges I plan to build and test it.

    Thank you for the consideration and I hope this helps.

    opened by Wright4TheJob 1
  • GeometryTester Experiment

    GeometryTester Experiment

    Inital addition of a geometry tester based in blender.

    The tester uses blender scripting to report the distance between magnets and sensors, updating it on each new frame of an animation, with the option to output it to a CSV. This can allow for positions of Magnets and Hall effect sensors to be tested, viewing a simulated hall effect strength.

    an example of this can be viewed here: https://imgur.com/a/oOc8l2U

    I am pretty much new to using GIT etc, so apologies if I do something wrong/not standard practice. Please just tell me what to do and I shall do my best to learn.

    opened by magicmellon 1
  • Inspiration projects

    Inspiration projects

    Added a README that includes a bunch of inspiration projects, most of which include both 3D designs as well as firmware. Other videos included are a SpaceMouse teardown, and some non-conventional designs.

    opened by UriShX 1
  • Experimental Model / Assembly for control stick

    Experimental Model / Assembly for control stick

    This is an assembly I was using to decide whether or not to use an off the shelf control stick or produce something that is mostly 3D printable with some basic additional hardware.

    The assembly is not complete, and the stick would not function without some modification to the model.

    If this was to be considered a viable option I can make any required / suggested modifications and complete the assembly.

    opened by brodiefairhall 1
  • Mockup of capacative zones for pan and twist degrees of freedom

    Mockup of capacative zones for pan and twist degrees of freedom

    This is just a mockup for comment, not a working board. Enclosed copper areas should be filled and connected to appropriate nets.

    As proposed https://twitter.com/databasescaling/status/1388295587062243331

    The boards in the stack would all be the same but with different parts wired up.

    A stack of two boards could provide the two pan degrees of freedom in X and Y. A stack of three boards could provide the twist degree of freedom as well.

    The middle board would use the radial pad on the top layer and the rectangular pads on the bottom layer. The top board would use the radial pads on the bottom layer to complete the twist sensor. The bottom board would use the rectangular pads on the top layer to complete the X and Y "pan" sensors.

    The boards would be mounted concentrically in the enclosure but bonded to different parts. The enclosure would have to ensure that they remained a small and well specified distance apart.

    Dimensions are not properly specified yet but hopefully there will be sufficient space on the top and bottom boards for the supporting circuitry.

    Thoughts?

    Signed-off-by: Andy Bennett [email protected]

    opened by andyjpb 1
Owner
RepRap Ltd
RepRap Ltd specialises in research and development in self-replicating open-source 3D printing.
RepRap Ltd
Efficient 6-DoF Grasp Generation in Cluttered Scenes

Contact-GraspNet Contact-GraspNet: Efficient 6-DoF Grasp Generation in Cluttered Scenes Martin Sundermeyer, Arsalan Mousavian, Rudolph Triebel, Dieter

NVIDIA Research Projects 148 Dec 28, 2022
Very simple NCHW and NHWC conversion tool for ONNX. Change to the specified input order for each and every input OP. Also, change the channel order of RGB and BGR. Simple Channel Converter for ONNX.

scc4onnx Very simple NCHW and NHWC conversion tool for ONNX. Change to the specified input order for each and every input OP. Also, change the channel

Katsuya Hyodo 16 Dec 22, 2022
An open-source, low-cost, image-based weed detection device for fallow scenarios.

Welcome to the OpenWeedLocator (OWL) project, an opensource hardware and software green-on-brown weed detector that uses entirely off-the-shelf compon

Guy Coleman 145 Jan 5, 2023
Calculates carbon footprint based on fuel mix and discharge profile at the utility selected. Can create graphs and tabular output for fuel mix based on input file of series of power drawn over a period of time.

carbon-footprint-calculator Conda distribution ~/anaconda3/bin/conda install anaconda-client conda-build ~/anaconda3/bin/conda config --set anaconda_u

Seattle university Renewable energy research 7 Sep 26, 2022
Character-Input - Create a program that asks the user to enter their name and their age

Character-Input Create a program that asks the user to enter their name and thei

PyLaboratory 0 Feb 6, 2022
PaddleRobotics is an open-source algorithm library for robots based on Paddle, including open-source parts such as human-robot interaction, complex motion control, environment perception, SLAM positioning, and navigation.

简体中文 | English PaddleRobotics paddleRobotics是基于paddle的机器人开源算法库集,包括人机交互、复杂运动控制、环境感知、slam定位导航等开源算法部分。 人机交互 主动多模交互技术TFVT-HRI 主动多模交互技术是通过视觉、语音、触摸传感器等输入机器人

null 185 Dec 26, 2022
Project Aquarium is a SUSE-sponsored open source project aiming at becoming an easy to use, rock solid storage appliance based on Ceph.

Project Aquarium Project Aquarium is a SUSE-sponsored open source project aiming at becoming an easy to use, rock solid storage appliance based on Cep

Aquarist Labs 73 Jul 21, 2022
This project aims to be a handler for input creation and running of multiple RICEWQ simulations.

What is autoRICEWQ? This project aims to be a handler for input creation and running of multiple RICEWQ simulations. What is RICEWQ? From the descript

Yass Fuentes 1 Feb 1, 2022
Python project to take sound as input and output as RGB + Brightness values suitable for DMX

sound-to-light Python project to take sound as input and output as RGB + Brightness values suitable for DMX Current goals: Get one pixel working: Vary

Bobby Cox 1 Nov 17, 2021
Trading Gym is an open source project for the development of reinforcement learning algorithms in the context of trading.

Trading Gym Trading Gym is an open-source project for the development of reinforcement learning algorithms in the context of trading. It is currently

Dimitry Foures 535 Nov 15, 2022
StyleTransfer - Open source style transfer project, based on VGG19

StyleTransfer - Open source style transfer project, based on VGG19

Patrick martins de lima 9 Dec 13, 2021
OpenLT: An open-source project for long-tail classification

OpenLT: An open-source project for long-tail classification Supported Methods for Long-tailed Recognition: Cross-Entropy Loss Focal Loss (ICCV'17) Cla

Ming Li 37 Sep 15, 2022
Multi-Task Temporal Shift Attention Networks for On-Device Contactless Vitals Measurement (NeurIPS 2020)

MTTS-CAN: Multi-Task Temporal Shift Attention Networks for On-Device Contactless Vitals Measurement Paper Xin Liu, Josh Fromm, Shwetak Patel, Daniel M

Xin Liu 106 Dec 30, 2022
A GUI for Face Recognition, based upon Docker, Tkinter, GPU and a camera device.

Face Recognition GUI This repository is a GUI version of Face Recognition by Adam Geitgey, where e.g. Docker and Tkinter are utilized. All the materia

Kasper Henriksen 6 Dec 5, 2022
On-device wake word detection powered by deep learning.

Porcupine Made in Vancouver, Canada by Picovoice Porcupine is a highly-accurate and lightweight wake word engine. It enables building always-listening

Picovoice 2.8k Dec 29, 2022
On-device speech-to-intent engine powered by deep learning

Rhino Made in Vancouver, Canada by Picovoice Rhino is Picovoice's Speech-to-Intent engine. It directly infers intent from spoken commands within a giv

Picovoice 510 Dec 30, 2022
On-device speech-to-index engine powered by deep learning.

On-device speech-to-index engine powered by deep learning.

Picovoice 30 Nov 24, 2022
Face Recognition and Emotion Detector Device

Face Recognition and Emotion Detector Device Orange PI 1 Python 3.10.0 + Django 3.2.9 Project's file explanation Django manage.py Django commands hand

BootyAss 2 Dec 21, 2021
AI-based, context-driven network device ranking

Batea A batea is a large shallow pan of wood or iron traditionally used by gold prospectors for washing sand and gravel to recover gold nuggets. Batea

Secureworks Taegis VDR 269 Nov 26, 2022