-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNotes
290 lines (192 loc) · 17.8 KB
/
Notes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
Android project
Neoprene or EPDM HASEL actuators
Conductive hydrogel for electrodes
For linear actuators, pockets can be designed in parallel, allowing uniform expansion and contraction
Bundling several linear actuators together can simulate the structure of a muscle bundle, offering more strength and control
Sheet actuators for large flat muscles
In sheet-like actuators, channels may intersect, allowing for more complex and multi-directional movements
Stacking multiple layers of HASEL actuators can increase the force output, similar to how muscle fibers work together to increase force
sensing capabilities to monitor strain and pressure within the actuator
Develop algorithms to precisely control the movement of the actuators. This may involve PID control, machine learning techniques, or other advanced control strategies
Insulating Fluid: Non-conductive fluids like silicone oil
Electrodes: conductive hydrogels and mechanical clamping methods to connect the hydrogel electrodes to the power supply wires.
Electrode Integration: Embed the electrodes within the Neoprene or EPDM
Sealing: Ensure the actuator is sealed to prevent fluid leakage
Insulation Material: Use high-quality dielectric materials like polyimide films (0.5mm) to insulate the actuators. These materials should withstand the high voltages used and resist breakdown
Thickness of Insulation: The insulation layer should be thick enough to prevent electrical arcing. A thickness of at least a few millimeters is recommended, depending on the operating voltage
Heat Dissipation: Integrate heat sinks or conductive pathways to manage the heat generated by the actuators and electronics. This prevents overheating of the actuators and surrounding materials
Thermal Insulation: Use materials like ceramic or specialized thermal insulating polymers around areas that are prone to heating, to protect other components
Surge Protection: Incorporate surge protectors to prevent voltage spikes from reaching and damaging the control electronics
Voltage Regulation: Use voltage regulators to ensure that the voltage levels supplied to the actuators are within safe and controlled limits
For Linear Actuators:
Placement: Position the electrodes at the ends or along the sides of the actuator. This creates an electric field along the length of the actuator, causing it to contract or expand.
Material: Use conductive materials like carbon grease, conductive fabrics, or thin metal films. These materials should be flexible and maintain conductivity under deformation.
For Sheet-like Actuators:
Placement: Embed the electrodes in a grid or interdigitated pattern throughout the actuator. This ensures uniform electric field distribution and enables complex movements.
Material: Flexible conductive polymers or hydrogel electrodes can be used. They need to be stretchable and maintain good electrical contact even when the actuator deforms.
Electrode Thickness: Keep the electrodes thin (a few hundred micrometers) to maintain the overall flexibility of the actuator.
Connection Points: Ensure that the electrodes have secure connection points for wiring to the power supply. These points should be reinforced to prevent tearing or detachment under movement.
Compatibility with Insulation: The electrodes should be compatible with the insulation material to prevent chemical degradation or physical separation.
Encapsulation: Fully encapsulate the actuators in a non-conductive, robust outer layer to prevent accidental contact with the high-voltage parts.
Safety Cut-off: Implement a safety cut-off system that automatically shuts down the power supply if a leak or break in the insulation is detected.
Silicone Rubber Thickness:
At 10k volts, a minimum of 5mm silicone rubber insulation might not be sufficient. The dielectric strength of silicone rubber is approximately 15-25 kV/mm, but safety margins are crucial.
A better approach would be to use thicker insulation, possibly in the range of 10-15mm, and to conduct tests to ensure this thickness is adequate for preventing electrical breakdown.
Arc Flash Barriers: Implement physical barriers made of insulating materials like fiberglass or non-conductive polymers around high-voltage components.
Arc Suppression Systems: In areas with high risk of electrical arcing, consider using arc suppression systems that can detect and extinguish arcs quickly.
Flexible Connections:
Use highly flexible, fatigue-resistant cables to connect the actuators to their power sources. Silicone-insulated multi-strand wires are a good choice.
Implement strain relief mechanisms at the connection points to prevent stress on the wires.
Secure and Robust Connectors:
Employ connectors that lock in place and are resistant to vibration and movement.
Consider using custom-designed connectors that are specifically tailored to the actuator's design.
Flexible Sleeves: Use flexible sleeves at the points where wires exit the actuator. These sleeves can be made from materials like silicone or soft plastics that can bend without putting stress on the wire.
Stress Relief Springs: Implement springs or coiled cables at the connection points. These springs can absorb movement and prevent direct stress on the wire.
Locking Connectors: Use connectors with a locking mechanism, such as bayonet, screw, or latch locks, which prevent accidental disconnection due to movement or vibration.
Automotive Grade Connectors: These are designed to withstand harsh conditions, including vibrations, and are a cost-effective option.
Tendons: kevlar cables - Attach tendons to the ends of the actuators. The actuators contract and expand, mimicking muscle movement, and the tendons transmit this force to the skeletal structure. Design the tendon routing to mimic the way human tendons wrap around joints and attach to bones. This ensures natural movement patterns
Ligaments: kevlar cables
Ultra-High Molecular Weight Polyethylene should wrap around all non actuator components
Nylon sheath should wrap around all actuators
Number of Power Supplies: Depending on the size and complexity, the android might require multiple power supplies to distribute the load and reduce wiring complexity.
Include safety features like circuit breakers and voltage regulators
Adjustable Tendon Tension Mechanism:
Pulley System: Use a pulley system at the attachment points of the tendons to the skeleton. This allows for adjusting the length and tension of the tendons.
Screw Adjustment: Implement a screw mechanism that can tighten or loosen the tendon. This could be manual or motorized for remote adjustments.
Tension Sensors: Integrate tension sensors to provide feedback on the tendon tension, allowing for precise control and adjustments.
Actuator Thickness for Biomimetic Muscle Groups:
Facial Muscles: 2-5mm for finer control.
Neck Muscles: 5-8mm for balance between flexibility and strength.
Arm Muscles (Biceps, Triceps): 5-10mm to provide necessary movement without excessive bulk.
Torso Muscles (Abs, Back): 10-15mm for stronger support and movement.
Leg Muscles (Thighs, Calves): 10-15mm to support weight and facilitate movement.
Hand and Foot Muscles: 2-5mm for delicate and precise movements.
FPGA Selection:
Arms: One FPGA for coordinating complex movements of the arms.
Torso and Neck: One FPGA dedicated to the stability and movement of the torso and neck.
Legs: One FPGA for managing the lower body movements, crucial for walking, running, or jumping.
Head, Face, Mouth, Eyes: One FPGA for controlling facial expressions and head movements, which require high precision.
Implementation of Vibration-Dampening and Shock-Absorption:
Vibration-Dampening Mounts for Sensitive Components:
Use rubber or silicone-based mounts to isolate sensitive components like the brain of the android (the main computing unit) from vibrations.
These mounts can be in the form of grommets, bushings, or pads placed between the component and its mounting surface.
Suspension System for Computing Parts:
Encase the computing parts in a housing with a built-in suspension system, using materials like silicone gel or soft rubber.
The suspension system could be similar to that used in rugged laptops, where the main board is suspended within the casing.
Elastomeric Materials in Joints:
Integrate silicone or rubber-based materials in the joints to absorb shocks and allow for smooth movement.
This material can be placed as washers or pads within joint assemblies.
Cushioning in Feet and Hands:
Design the feet and hands with foam, gel, or rubber padding. This absorbs impact during activities like walking, running, or manipulating objects.
The material should be durable yet flexible to mimic the natural cushioning of human feet and hands.
Skeleton Design:
Materials:
Lightweight yet strong materials like carbon fiber, titanium, or advanced aluminum alloys.
Flexible and durable joints, possibly using a combination of metal and high-grade polymers.
Design:
Ergonomic and anatomically accurate to mimic human motion.
Modular design for easy maintenance and replacement of parts.
Mechanical Design for Small Precise Movements:
Micro-Actuators:
Utilize small, precise actuators such as piezoelectric actuators or miniature servo motors for facial features. These allow for fine control and subtle movements.
For the eyes and eyelids, use compact linear actuators or micro-servos to mimic natural eye movements and blinking.
Artificial Muscles:
Implement artificial muscle technologies like electroactive polymers (EAPs) or thin, flexible HASEL actuators for facial expressions. These can provide smooth and lifelike movements.
Mechanical Linkages:
Design intricate mechanical linkages that translate actuator movements into realistic facial expressions. These linkages need to be precise and have minimal play to avoid jerky motions.
Silicone Skins:
Use high-quality silicone for the skin, with varying thicknesses and stiffness to replicate the diversity of human facial skin. This helps in achieving more realistic movements.
External AI:
Conversational Intelligence:
Advanced platforms for natural language understanding and generation, including voice analysis, physical, emotional, body language, and facial expression recognition, sentiment analysis, irony detection, and emotion analysis.
Physical Intelligence:
Understanding of vision, touch, user actions, and hearing that the internal AI sends to it.
Multi-Modal Input Handling:
Capable of processing both text and voice inputs for versatile interactions.
Communication Protocol:
Implements secure Wi-Fi communication, with options like MQTT or WebSockets for real-time, low-latency communication.
Data Processing & Command Generation:
Processes conversational data to generate commands for the android's physical responses.
Data Structuring:
Utilizes JSON or XML for clear and efficient data structuring.
User Interface Development:
Creation of user-friendly interfaces, such as web dashboards or mobile apps, for interaction and monitoring.
Internal AI:
Response Translation:
Transforms data from the External AI into commands for physical actions, ensuring realistic facial expressions, voice modulation, and body movements.
Sensory Integration:
Sends out sensory inputs (touch, visual, auditory, user actions) to the External AI for contextually relevant responses.
Feedback Mechanism:
Communicates the android's experiences back to the External AI for enhanced contextual understanding and personalized interaction.
Hardware and Software Cohesion:
Ensures seamless integration of AI processing with the android's mechanical systems.
Real-Time Decision Making:
Employs machine learning for dynamic response generation and decision-making processes.
Data Synchronization & Validation:
Maintains consistent data exchange between Internal and External AI, with robust error handling and data validation protocols.
Software for Control and Animation:
Animation Software:
Utilize advanced animation and simulation software to create realistic facial expressions. Software like Blender can be used for designing and simulating facial movements.
Employ facial motion capture technology to record and replicate human expressions. This data can then be used to program the android's facial movements.
Control Software:
Develop or use existing control software for precise actuation. This software should be capable of handling complex sequences of movements and synchronizing multiple actuators.
ROS (robot operating system) can be a foundation for the control system, providing a flexible framework for robot software development.
AI and Machine Learning:
Integrate AI algorithms to enable the android to learn and adapt its facial expressions over time. This can be achieved through machine learning techniques, where the system improves its expressions based on interactions and feedback.
Consider natural language processing (NLP) and emotion recognition software to enhance interaction capabilities, allowing the android to respond with appropriate facial expressions during conversations.
Real-time Processing:
Use powerful processing units (like advanced CPUs or GPUs) to handle real-time control and synchronization of facial movements. This is critical for ensuring that the expressions are fluid and lifelike.
Feedback Systems:
Implement feedback mechanisms using sensors that provide data on the position and movement of the facial features. This allows for adjustments and corrections in real-time, ensuring accuracy in expressions.
Embedding Micro-Heating Elements:
Type of Heating Elements:
Use thin, flexible heating elements like wire-based or carbon fiber heating elements. These can be embedded just beneath the surface of the skin.
Consider using printed flexible heaters that can be customized to fit the contours of the android's body.
Control and Distribution:
Implement a control system for the heating elements to regulate temperature, ensuring it's consistent with human body warmth and does not overheat.This system might involve a combination of temperature sensors and microcontrollers to ensure safe and consistent heating.
Distribute the heating elements evenly, focusing on areas that typically have higher warmth in humans, like the chest, back, and hands.
Incorporating Pressure-Sensitive Materials:
Types of Materials:
Use materials like conductive elastomers or pressure-sensitive fabrics. These materials change their electrical properties under pressure, allowing them to detect touch.
Another option is to use capacitive touch sensors that can be placed beneath the skin.
Integration:
Integrate these sensors beneath the android's skin, particularly in areas where touch interaction is likely, such as the hands, arms, and face.
Connect these sensors to the android's control system to interpret touch signals and respond accordingly.
Capacitive touch sensors or conductive elastomers or pressure-sensitive fabrics
Recipe for Conductive Hydrogels:
A simple and cost-effective recipe for making conductive hydrogels involves:
Polyacrylamide Gel Base:
Acrylamide: A monomer that forms the gel structure.
Bis-acrylamide: A cross-linking agent that helps stabilize the gel structure.
Ammonium Persulfate (APS): Initiator for the polymerization process.
Tetramethylethylenediamine (TEMED): A catalyst to speed up the polymerization.
Conductive Component:
Graphite Powder: Conductive and can be mixed into the hydrogel to provide electrical conductivity.
Preparation:
Mix acrylamide, bis-acrylamide, APS, and TEMED in water to form the hydrogel base.
Add graphite powder to the mixture and stir until it's uniformly distributed.
Pour the mixture into a mold and allow it to polymerize.
Superhuman model additions:
Enhanced Musculature:
Actuators: Use advanced actuation systems (like powerful HASEL actuators) to achieve greater strength and speed.
Springs: Integrate springs or elastic components in joints for enhanced jumping and rapid movements.
Energy Storage and Release:
Implement mechanisms for storing and rapidly releasing energy, like pneumatic or hydraulic systems, for actions like powerful punches or kicks.
Reinforced Structure:
Strengthen joints and bones with high-strength materials like titanium or carbon fiber composites to withstand the stresses of superhuman actions.
Pleasure model additions:
Material:
Silicone or TPE (Thermoplastic Elastomer) for realism and flexibility.
Integration of a fine mesh for added strength and durability.
Features:
Texture: Use molding and 3D printing techniques to create realistic skin textures.
Heating Elements: Embed micro-heating elements for body warmth.
Coloration: Use multi-tone pigmentation / freckles / marks for lifelike skin appearance.
Sensitivity: Incorporate pressure-sensitive materials for responsive touch.
Intimate Areas:
Material: Use soft, body-safe, hypoallergenic materials like medical-grade silicone.
Design: Anatomically accurate design, possibly with customizable features.
Lubrication: Integrate a self-lubricating system or use materials that are compatible with water-based lubricants.
Hygiene and Maintenance:
Easy to clean and sterilize.
Removable or accessible parts for thorough cleaning.