TAILIEUCHUNG - Software Engineering for Experimental Robotics - Davide Brugali et al Part 2

Tham khảo tài liệu 'software engineering for experimental robotics - davide brugali et al part 2', kỹ thuật - công nghệ, cơ khí - chế tạo máy phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | 26 D. Brugali This representation is useful to allow a client control application to access mechanical information related to individual mechanisms . the path planner is concerned only in the rover kinematics. Generic direct and inverse kinematics and collision detection algorithms are implemented in AnyMechanism . Current implementation of kinematics algorithms only work for serial chains. Additionally AnyMechanism objects can be customized with specific algorithms to compute inverse kinematics for specific mechanical structures redundant or parallel robots YCLY01 . Customization is done by designing AnyMechanism according to the Command Design Pattern GHJV95 . This pattern defines a way of encapsulating an action and its parameters into an object. This allows adding new operations to existing object structures without modifying those structures. According to the Command Pattern the AnyMechanism class defines a set of standard interfaces for common algorithms. For examples forward kinematics algorithms compute the transformation between any two AnyElement reference frames. Inverse kinematics algorithms compute the articulation values of a chain of AnyPort objects knowing the transformation between the reference frames of the AnyElement endpoints in the chain. Collision detection algorithms compute the distance between the shapes of two AnyBody objects. AnyMechanism defines the addCommand method that accepts concrete Command objects implementing specific versions of those algorithms. If a new algorithm is defined later a new Command object is implemented which can work with AnyMechanism automatically. The Command Pattern allows to encapsulate a single algorithm in one object and to customize a mechanism behavior without the need of implementing a specific adaptation of AnyMechanism . Thus algorithms for complex mechanisms can be implemented taking advantage of the uniform composition of simple mechanisms. Software Quality Factors The ANYMORPHOLOGY .

TỪ KHÓA LIÊN QUAN
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.