1461102927-2ee6369f-7fca-439e-801f-93405b6918e0

1. A method of manufacturing a bulkhead adapter plate, the method comprising the steps of:
a) providing a flat sheet of metal, the flat sheet of metal including first and second flange ends and an adapter frame located between the flange ends, the adapter frame including a first side portion, a second side portion, and a center portion located between the first and second side portions, the flat sheet of metal defining apertures that extend into both the center portion and at least one of the first and second side portions of the adapter frame;
b) bending the first side portion of the adapter frame perpendicular to the center portion;
c) bending the second side portion of the adapter frame perpendicular to the center portion;
d) wherein the apertures form adapter mounting openings when the first and second side portions are bent, the adapter mounting openings being constructed to position adapters in an angled orientation relative to the center portion of the adapter frame.
2. The method of claim 1, wherein the step of bending the first and second side portions includes bending each side portion at a fold line, the fold line intersecting one or more of the apertures.
3. The method of claim 1, further including forming holes in each of the side portions, the holes being sized for receiving adapter mounting tabs.
4. The method of claim 1, wherein the adapter frame of the flat sheet of metal includes a number of tabs interconnected to the center portion, the method further including bending each of the tabs perpendicular to the center portion.
5. The method of claim 4, wherein the number of tabs includes first and second rows of tabs, the step of bending each of the tabs including bending the first row of tabs in a first direction perpendicular to the center portion and bending the second row of tabs in a second opposite direction perpendicular to the center portion, the bent tabs forming a single row of tabs depending from the center portion.
6. The method of claim 5, wherein twelve individual adapter mounting openings are formed by only the four bending steps.
7. The method of claim 1, wherein six individual adapter mounting openings are formed by only the two bending steps.
8. The method of claim 1, wherein the steps of bending the portions of the adapter frame including bending the portions at bend lines that extend along a major length of the adapter frame.
9. A bulkhead adapter assembly, comprising:
a) an adapter frame including a first side portion, a second side portion, and a center portion located between the first and second side portions, the first and second side portions being perpendicular to the center portion, the adapter frame defining an array of integral angled openings each defined by the center portion at least one of the first and second side portions; and
b) adapters mounted within the integral angled openings, the adapters being oriented at an angle relative to a plane defined by the center portion of the adapter frame;
c) wherein each adapter includes a mounting tab that engages a hole formed in one of the first and second side portions to secure the adapter in the angled orientation.
10. The bulkhead adapter assembly of claim 9, further including mounting flanges extending from each end of the center portion of the adapter frame.
11. The bulkhead adapter assembly of claim 9, wherein the integral angled openings each include at least first and second opening portions, the first opening portion being defined by the center portion of the adapter frame, the second opening portion being defined by one of the first and second side portions of the adapter frame.
12. The bulkhead adapter assembly of claim 11, wherein the integral angled openings each include a third opening portion defined by the other of the first and second side portions of the adapter frame.
13. The bulkhead adapter assembly of claim 9, wherein the integral angled openings are defined by first apertures formed in the adapter frame and second apertures formed in the adapter frame, the first apertures being formed in both the center portion and the first side portion of the adapter frame, the second apertures being formed in both the center portion and the second side portion of the adapter frame.
14. The bulkhead adapter assembly of claim 13, further including a row of tabs depending from the center portion of the adapter frame, each of the first apertures further being formed in one of the tabs.
15. The bulkhead adapter assembly of claim 9, further including a row of tabs depending from the center portion of the adapter frame.
16. The bulkhead adapter assembly of claim 15, wherein the first and second side portions of the adapter frame, and the row of tabs, define holes, and wherein the holes receive mounting tabs of the adapters for securing the adapters in the angled orientation.
17. The bulkhead adapter assembly of claim 9, wherein the adapters can be mounted within the integral angled openings from a front side of the adapter frame and from a rear side of the adapter frame.
18. The bulkhead adapter assembly of claim 17, wherein each of the first and second side portions of the adapter frame is integrally attached to the center portion at a bend line, each of the first and second side portions including notched cutouts formed in edges of the side portion opposite the bend line, the notched cutouts generally corresponding to the integral angled openings such that the adapters can be mounted within the integral angled openings from the rear side of the adapter frame.
19. A method of removing an adapter from an angled opening of a bulkhead adapter plate, the method comprising the steps of:
a) providing a tool having a tool body and first and second arms extending outward from the tool body;
b) inserting the arms of the tool between each of a first side of a mounted adapter and a portion of the bulkhead adapter plate, and a second side of the mounted adapter and another portion of the bulkhead adapter plate, wherein the arms of the tool contact adapter tabs located on each of the first and second sides of the mounted adapter; and
c) flexing the adapter tabs toward one another by further inserting the tool arms such that the adapter tabs disengage from holes formed in the portions of the adapter frame.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

What is claimed is:

1. An attitude control system comprising:
a controller for controlling an attitude of a vehicle carrying an actuator system, the actuator system adapted to pulse in metered bursts in order to generate a control torque to control the attitude of the vehicle in response to a control pulse; and
a noise screen device coupled to the controller, the noise screen device adapted to generate a noise screen signal in response to the control pulse, the control pulse being generated when an attitude input error signal exceeds a predetermined deadband level, the noise screen signal comprising a decaying offset signal that when combined with the attitude error input signal results in a net attitude error input signal away from the predetermined deadband level to reduce further control pulse generation.
2. The system of claim 1 wherein the noise screen signal is a step offset signal that exponentially decays to zero.
3. The system of claim 1 wherein the noise screen signal is adapted to offset the attitude error input signal away from a deadband threshold attitude level and impede further pulsing in a time period immediately following an initial pulse initiation.
4. The system of claim 1 wherein a magnitude of an offset of the noise screen signal is in the range of 15% to 30% of a deadband value.
5. The system of claim 1 wherein an exponential decay time constant of the noise screen signal is in the range of 10 to 100 seconds.
6. The system of claim 1 wherein the actuator system is a thruster, the thruster including a valve enabling the formation of pulses of expelled gas from a source of compressed gas.
7. The system of claim 1 wherein the actuator system is a thruster and a modulator logic device is adapted to control a driver for driving the thruster to expel a succession of pulses of gas, wherein an individual one of the pulses of gas provides a force impulse which urges the vehicle toward a desired attitude different from a first attitude with the vehicle drifting back towards the first attitude during an interval of time between successive ones of the gas pulses.
8. The system of claim 1 wherein the vehicle is a spacecraft.
9. The system of claim 1 wherein the controller further includes a modulator logic device adapted to generate the control pulse.
10. A method of reducing an undesirable response to signal noise for a mass expulsion spacecraft control system comprising the steps of:
generating a noise screen signal in response to an initial attitude control pulse, the noise screen signal comprising a the noise screen signal comprising a decaying offset signal that when combined with the attitude error input signal results in a net attitude error input signal away from the predetermined deadband level to reduce further control pulse generation;
combining the noise screen signal with an attitude error input signal; and
generating a subsequent attitude control pulse based on the combined noise screen signal and attitude error input signal, wherein each subsequent control pulse is adapted to generate additional superposed decaying functions.
11. The method of claim 10 wherein the step of generating a noise screen signal in response to an initial attitude control pulse further comprises the step of forming the initial attitude control pulse in a modulator logic when an attitude error input signal exceeds a preset deadband level.
12. The method of claim 10 wherein the step of generating the noise screen signal further comprises the step of generating an initial noise screen signal that at the outset is a step offset that exponentially decays to zero.
13. The method of claim 10 wherein the step of generating a noise screen signal further comprises the step of offsetting the attitude error input signal away from a deadband threshold and impeding the generation of subsequent control pulses in a time period immediately following an initial pulse generation.

1461102916-7d12a30a-8d1c-4d94-82f5-e2cacbd81762

1. A database apply-managing system, comprising:
at least one database; and
a database access module, which transforms specific data into general format data and accesses the general format data in the database.
2. The system of claim 1, wherein the database access module further retrieves the general format data from the database and then stores the general format data into another database.
3. The system of claim 1, wherein the general format data has a general format supported by plural kinds of databases.
4. The system of claim 1, wherein the general format data has a general format, and the general format is at least one selected from the group consisting of a string format and a number format.
5. The system of claim 1, wherein the database processes the general format data stored in the database according to a standard language.
6. The system of claim 1, wherein the database comprises a property file storing parameters of the database.
7. The system of claim 6, wherein the parameters stored in the property file at least comprises a user ID parameter and a password parameter.
8. The system of claim 6, wherein the property file is a text file.
9. The system of claim 6, wherein the database access module accesses a first database to retrieve the specific data according to a first property file of the first database, transforms the specific data into the general format data, and then accesses a second database to store the general format data into the second database according to a second property file of the second database.
10. The system of claim 9, wherein the database access module creates a second specific column in the second database, the second specific column is the same as a first specific column in the first database for storing the specific data, and the database access module then stores the general format data into the second specific column of the second database.
11. The system of claim 1, wherein the database access module retrieves the specific data from another database, transforms the specific data into the general format data, and then stores the general format data to the database.
12. A database apply-managing method, comprising:
providing at least one database;
transforming specific data into general format data; and
accessing the general format data in the database.
13. The method of claim 12, further comprising:
retrieving the general format data from the database; and
storing the general format data into another database.
14. The method of claim 12, wherein the general format data has a general format, and the general format is supported by plural kinds of databases and is at least one selected from the group consisting of a string format and a number format.
15. The method of claim 12, wherein the database comprises a property file storing parameters of the database.
16. The method of claim 15, wherein the parameters stored in the property file at least comprises a user ID parameter and a password parameter.
17. The method of claim 15, wherein the property file is a text file.
18. The method of claim 15, wherein the step of providing at least one database comprises providing a first database and a second database, and the step of accessing the general format data in the database comprises:
accessing the first database to retrieve the specific data according to a first property file of the first database, and
accessing the second database to store the general format data into the second database according to a second property file of the second database.
19. The method of claim 18, wherein the step of accessing the second database to store the general format data into the second database according to the second property file of the second database comprises:
creating a second specific column in the second database, wherein the second specific column is the same as a first specific column in the first database for storing the specific data; and
storing the general format data into the second specific column of the second database.
20. The method of claim 12, wherein the step of accessing the general format data stored in the database comprises:
retrieving the specific data from another database;
transforming the specific data into the general format data; and
storing the general format data to the database.
21. A recording medium, which records a computer readable database apply-managing program, the program comprising:
a connecting program segment for the computer to connect to at least one database; and
a database access program segment for the computer to transform specific data into general format data, and to access the general format data in the database.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method for controlling a robotic manipulator, comprising the steps of:
storing a reference path(rss(t));
determining reference increments (\u0394qss(t)) while following the path;
providing a processor with a model of dynamics of said manipulator represented as a mathematical relation between positions of said manipulator, time derivatives of said positions, and device forces of said manipulator
M
\xb7
\u2146
2

\u2062

q
\u2061

(
t
)
\u2146

t
2
+

h
\u2062

(
q
\u2061

(
t
)
,
\u2146

q
\u2061

(
t
)
\u2146
t
)
=
\u03c4

;
\u2003and
in said processor, automatically determining the reference increments based on said dynamics of the manipulator, represented in said model, while following the reference path, by determining a reference motion \u0394rs(t) in said processor while following said path for a time increment (\u0394t), by interpolation between stored positions or joint coordinates or by evaluating a stored function, and
when drive forces that are necessary to realize a reference motion \u0394rs(t) exceed tolerable drive forces (\u03c4zul), automatically determining said reference increments \u0394qs(s(t)) so as to differ from the reference motion \u0394rs(t) by a linear mapping \u0394qs(t)=\u03a6(\u0394rs(t)) of the reference motion, wherein the linear mapping maps the reference increments within a predetermined tube ((1\u2212\u03b81)\xb7\u0394rs+\u03b82\xb7n\u0394r+\u03b83\xb7b\u0394r) enclosing the reference motion \u0394rs(t) (\u03c4zul); and
emitting a control signal at an output of the processor that controls movement of said manipulator with respect to said path;
wherein
M is a mass matrix;
q(t) is a vector of reference positions in joint coordinates;
h is a vector embodying weight, gyroscopic, and frictional forces;
\u03c4 is a vector of drive forces,
(\u03b81, \u03b82, \u03b83) are parameters for deviations from the reference motion; and
n\u0394r, b\u0394r are normal and bi-normal vectors to the reference motion.
2. A method according to claim 1, further comprising generating the stored reference path (rs) to include at least one of positions (rs, i), representing locations (xi, yi, zi) andor orientations (\u03b1i, \u03b2i, \u03b3i), of a manipulator-fixed reference coordinate system (TCP), joint coordinates (q1, i, . . . qa, i) and a parameterized function
(
r
s

\u2061
s
(
t
)
=
\u2211

i
=
0
\u2062
\u2062
a
i

\xb7

t
l
)

.
3. A method according to claim 1, further comprising determining the reference increments \u0394qs(s(t)) in said processor based on a scaled reference motion (\u0394rs(t))((1\u2212\u03b8)\xb7\u0394rs(t)=J\xb7\u0394qs(t)); wherein
J is a Jacobian matrix; and
\u03b8 is a reduction factor.
4. A method according to claim 1, further comprising determine said reference increments\u0394qs(s(t)) in said processor so as to differ from the reference motion\u0394rs(t) when said drive forces that are necessary to realize the reference motion exceed tolerable velocities (vzul).
5. A method according to claim 4, further comprising determining a reference velocity
(
\u0394
\u2062
\u2062
q
s

\u2061

(
t
)
\u0394
\u2062
\u2062
t
)
for the time increment (\u0394t) so as to differ from a reference motion velocity
(
\u2146
q
\u2146

t
s
)
when velocities that are necessary to realize the reference motion exceed said tolerable velocities (vzul).
6. A method according to claim 1, further comprising determining the reference increments in said processor by an optimization.
7. A method according to claim 6 further comprising, in said optimization, employing an optimization criterion representing a deviation ((1\u2212\u03b8)\xb7\u0394rs(t)\u2212Jq(t)\xb7\u0394qs(t)) between the reference motion and the reference increments, a reserve
(
M
\xb7
\u2146
2

\u2062

q
\u2061

(
t
)
\u2146

t
2
+

h
\u2061

(
q
\u2061

(
t
)
,
\u2146

q
\u2061

(
t
)
\u2146
t
)
–

\u03c4
zul
)
between drive forces which are necessary to realize the reference motion and tolerable drive forces, a reserve
(
\uf603

J
\xb7
\u0394
\u2062
\u2062
q
s

\u2061

(
t
)
\u0394
\u2062
\u2062
t
\uf604

–

v
zul
)
between a reference velocity for the time increment and a tolerable velocity, a deviation
(
\u0394
\u2062
\u2062
q
s

\u2061

(
t
)
\u0394
\u2062
\u2062
t
–
\u2146
q
\u2146

t
s
)
between reference velocity for the time increment and reference joint velocity, a reserve between a pose which is reached by realizing the reference increments and a singular pose, drive forces which are necessary to realize the reference motion andor a distance between a pose which is reached by realizing the reference increments and a preferred pose.
8. A method according to claim 6, further comprising employing, in said optimization, criteria selected from the group consisting of penalty functions, equality constraints, and inequality constraints.
9. A method according to claim 4, further comprising redundantly configuring the manipulator with respect to at least in one section of the stored reference path.
10. A control device for a robotic manipulator comprising:
a memory in which a reference path (rss(t)) and a linearized mode
M
\xb7
\u2146
2

\u2062

q
\u2061

(
t
)
\u2146

t
2
+

h
\u2061

(
q
\u2061

(
t
)
,
\u2146

q
\u2061

(
t
)
\u2146
t
)
=
\u03c4
\u2003of dynamics of the manipulator are stored;
a processor being configured to access the reference path and the model in said memory;
said processor being configured to automatically determine reference increments (\u0394qss(t)) ((1\u2212\u03b81)\xb7\u0394rs+\u03b82\xb7n\u0394r+\u03b83\xb7b\u0394r) (\u0394rs(t); based on said dynamics of the manipulator, represented in said model, while following the reference path, and
when drive forces that are necessary to realize a reference motion \u0394rs(t) exceed tolerable drive forces(\u03c4zul), automatically determine the reference increments \u0394qs(s(t)) so as to differ from the reference motion \u0394rs(t) by a linear mapping \u0394qs(t)=\u03a6(\u0394rs(t)) of the reference motion, wherein the linear mapping maps the reference increments within a predetermined tube ((1\u2212\u03b81) \xb7\u0394rs+\u03b82\xb7n\u0394r+\u03b83\xb7b\u0394r) enclosing the reference motion \u0394rs(t) (\u0394rs(t); (\u0394qs(t)=\u03a6(\u0394rs(t))) (\u03c4zul); and
said processor being configured to emit a control signal at an output of the processor that controls movement of said manipulator with respect to said path;
wherein
M is a mass matrix;
q(t) is a vector of reference positions in ioint coordinates;
h is a vector embodying weight, gyroscopic, and frictional forces;
\u03c4 is a vector of drive forces,
(\u03b81, \u03b82, \u03b83) are parameters for deviations from the reference motion; and
n\u0394r, b\u0394r are normal and bi-normal vectors to the reference motion.
11. A non-transitory, computer-readable data storage medium encoded with programming instructions, said medium being loadable into a processor that controls a robotic manipulator, said processor having access to a memory in which a reference path for movement of said manipulator is stored, and said programming instructions causing said processor to:
access a linearized mode
M
\xb7
\u2146
2

\u2062

q
\u2061

(
t
)
\u2146

t
2
+

h
\u2061

(
q
\u2061

(
t
)
,
\u2146

q
\u2061

(
t
)
\u2146
t
)
=
\u03c4
\u2003of dynamics of said manipulator represented as a mathematical relation between positions of said manipulator, time derivatives of said positions, and device forces of said manipulator; and
automatically determine reference increments (\u0394qss(t)) ((1\u2212\u03b81)\xb7\u0394rs+\u03b82\xb7n\u0394r+\u03b83\xb7b\u0394r) \u0394rs(t) based on said dynamics of the manipulator, represented in said model, while following the reference path, by determining a reference motion \u0394rs(t) in said processor while following said path for a time increment (\u0394t), by interpolation between stored positions or joint coordinates or by evaluating a stored function, and
when drive forces that are necessary to realize a reference motion \u0394rs(t) exceed tolerable drive forces(\u03c4zul), automatically determine said reference increments \u0394qs(s(t)) so as to differ from the reference motion \u0394rs(t) by a linear mapping \u0394qs(t)=\u03a6(\u0394rs(t)) of the reference motion, wherein the linear mapping maps the reference increments within a predetermined tube ((1\u2212\u03b81)\xb7\u0394rs+\u03b82\xb7n\u0394r+\u03b83\xb7b\u0394r) enclosing the reference motion \u0394rs(t) (\u03c4zul); and
emit a control signal at an output of the processor that controls movement of said manipulator with respect to said path;
wherein
M is a mass matrix;
q(t) is a vector of reference positions in joint coordinates;
h is a vector embodying weight, gyroscopic, and frictional forces;
\u03c4 is a vector of drive forces,
(\u03b81, \u03b82, \u03b83) are parameters for deviations from the reference motion; and
n\u0394r, b\u0394r are normal and bi-normal vectors to the reference motion.
12. A method as claimed in claim 6, further comprising determining the reference increments in said processor by a multi-criteria optimization.