cedergrouphub / alab_control Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
We need a logging module to record the real-time status of the devices. Maybe we should add a self.get_current_status()
to get current status. And use a DevicesManager
class to manage all the devices class.
Using secondary port to implement UR Robot control.
moving gigantic ceramic rack with risk of cracking, hitting, and falling will potentially damage either the furnace, linear rail, robot arm, and others. We need optical sensors and weight sensors to account for all possibility of failures. Currently, we only have robot collaborative emergency stop, insertion with pecking, and checking if the rack is there after placing/before picking by touching. This is not enough since:
inside furnace,
on the table
during transfer
The second problem is about the high operational temperature:
Two possibilities, I think we should do both:
physical E-stop button(s) in 105. Easiest is a single throw switch to control power to the whole room (is this what we already have by the water chillers?). Ideal would be an array of switches to the different devices, or at least clusters of devices (tube furnaces, box furnaces, arms, etc). This would live by the door.
software E-stop from the dashboard. This would link to the emergent_stop()
methods in alab_management.device_view.device.BaseDevice
. Benefit == remote control in case we see errors over CCTV. Downside == software e-stop is less reliable than hardware.
Automated XRD sample prep can sometimes lead to piles of powder that are taller than we want. This leads to a positive shift in diffracting angles. If we can measure the height of this pile, hopefully we can correct our diffraction pattern.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.