Educational Robotics offers an interactive learning approach where students can turn abstract theories into concrete projects. With the exponential growth in content creation on internet platforms, finding specific, h...
详细信息
Speed bumps are vertical raisings of the road pavement used to force drivers to slow down to ensure greater safety in traffic. However, these obstacles have disadvantages in terms of efficiency and safety, where the p...
详细信息
Speed bumps are vertical raisings of the road pavement used to force drivers to slow down to ensure greater safety in traffic. However, these obstacles have disadvantages in terms of efficiency and safety, where the presence of speed bumps can affect travel time and fuel consumption, cause traffic jams, delay emergency vehicles, and cause vehicle damage or accidents when not properly signaled. Due to these factors, the availability of geolocation information for these obstacles can benefit several applications in Intelligent Transportation System (ITS), such as Advanced Driver Assistance Systems (ADAS) and autonomous vehicles, allowing to trace more efficient routes or alert the driver of the presence of the obstacle ahead. Speed bump detection applications described in the literature employ cameras or inertial sensors, represented by accelerometers and gyroscopes. While camera-based solutions are mature with evaluation in different contextual conditions, those based on inertial sensors do not offer multi-contextual analyses, being mostly simple applications of proof of concept, not applicable in real-world scenarios. For this reason, in this work, we propose the development of a reliable speed bump detection model based on inertial sensors, capable of operating reliably in contextual variations: different vehicles, driving styles, and environments in which vehicles can travel to. For the model development and validation, we collect nine datasets with contextual variations, using three different vehicles, with three different drivers, in three different environments, in which there are three different surface types, in addition to variations in conservation state and the presence of obstacles and anomalies. The speed bumps are present in two different pavement types, asphalt and cobblestone. We use the collected data in experiments to evaluate aspects such as the influence of the placement of the sensors for vehicle data collection and the data window size. Afterwar
Neglected tropical diseases (NTDs) are a significant health burden globally, contributing to 1–2% of all mortality. The quest for new pharmacological interventions for NTDs is hampered by the substantial time and fin...
详细信息
The continuous advancement of communication systems necessitates the development of algorithms capable of identifying and correcting errors that may arise during data transmission and storage. This pursuit of reliabil...
详细信息
ISBN:
(数字)9798331522124
ISBN:
(纸本)9798331522131
The continuous advancement of communication systems necessitates the development of algorithms capable of identifying and correcting errors that may arise during data transmission and storage. This pursuit of reliability is particularly crucial in critical systems and sectors that are challenging to access, such as space exploration, passenger transportation, and financial services. In this context, the Error Correction Code (ECC) is a fundamental tool for providing a certain degree of reliability to these systems. This research proposes a novel technique to enhance the error correction capacity of ECCs by leveraging region overlapping. Specifically, we propose correcting data areas protected by more than one ECC, which allows for the inference of logical correlations between ECCs, thereby augmenting their error detection and correction capability. Our focus is bidimensional codeword structures, commonly known as 2D-ECCs, which entail a hierarchical arrangement of ECCs. We evaluated the ECC proposal, comparing its error correction and detection capabilities. Through this evaluation, we aim to demonstrate the technique's efficacy in bolstering the reliability and resilience of communication systems, particularly in critical domains where precision and accuracy are paramount.
Light Fields (LFs) are a plenoptic image modality that provides more information on light rays, making them an excellent representation for immersive media. To compress such a modality, the Joint Photographic Experts ...
详细信息
ISBN:
(数字)9798331522124
ISBN:
(纸本)9798331522131
Light Fields (LFs) are a plenoptic image modality that provides more information on light rays, making them an excellent representation for immersive media. To compress such a modality, the Joint Photographic Experts Group (JPEG) committee created the JPEG Pleno Part 2 standard with two profiles. This work focuses on the reference encoder implementation for the Baseline Block-Based Profile (BBBP), called JPEG Pleno Model (JPLM). Our main contribution lies in the proposal and analysis of a parallel implementation of JPLM using OpenMP. We show that it is possible to accelerate encoding from nearly 2 to 10 times when using 2 to 16 threads, with a memory overhead ranging from 15% up to 78%, depending on the LF size. Moreover, the speedup comes with no cost in terms of coding efficiency, i.e., the LFs encoded with the proposed parallel version are bit-exact matches to ones encoded with the sequential version.
The training of a professional in the area of computing involves understanding the process of building software. In the computerscience course curricular guidelines, this training is a requirement for graduating from...
The training of a professional in the area of computing involves understanding the process of building software. In the computerscience course curricular guidelines, this training is a requirement for graduating from the course. For the construction of the Pedagogical Project of the Course (PPC), the In-stitutions observe reference documents for the development of the project according to the local/regional specificity. Dealing with computing courses, the National Curricular Guidelines (DCN) for Computing courses, the training references of the Brazil-ian Computing Society (SBC) and the Guide to the Software Engineering Body of Knowledge (SWEBOK), are key elements to support the construction of the PPC. In computerscience courses, software engineering is presented as a central element in technological training for students. Software engineering defines stages for the construction of quality software, which begins with the requirements conception, analysis, design and ends with the construction of the solution. The scope of this article will deal with the software design area, which is responsible for defining an implementable structure for a software product, which meets the specified requirements, that is, makes the communication interface between the requirements and the construction of the software. In the specialized literature, the area of Software Design (SD) is presented as important and emerging topics in the training of Computing professionals. Emerging topics for teaching Software Engineering aligned with teaching Software Design were identified, such as: UX Design Practices, Current Interface Prototyping Tools and Design Patterns. One of the challenges for the area of Software Engineering is the high heterogeneity of solutions, leading to hybrid systems, with multi-paradigms, and this heterogeneity reflects on how the professional designs the solution, what is directly associated with training in Software Design. The justification for the development of
Educational Robotics offers an interactive learning approach where students can turn abstract theories into concrete projects. With the exponential growth in content creation on internet platforms, finding specific, h...
详细信息
ISBN:
(数字)9798350391084
ISBN:
(纸本)9798350391091
Educational Robotics offers an interactive learning approach where students can turn abstract theories into concrete projects. With the exponential growth in content creation on internet platforms, finding specific, high-quality learning objects about robotics in education can be challenging. Platforms like YouTube, for example, have a vast collection of educational videos that cover various topics related to educational robotics. However, they are scattered among a massive amount of available data, making it difficult to have more assertive searches and identify the best resources. This work aims to present Robot Finder v2, a software that uses an automated approach to feed RepositORE, a repository of Learning Objects in Educational Robotics. The Robot Finder v2 searches and stores data from YouTube videos to make the search for this content simpler and more effective. The collected data feeds the RepostiORE, where these objects can be adapted and researched by users looking to acquire skills in educational robotics. For the objects to be found accurately, the software uses the YouTube Data API v3, which has a set of metadata in addition to the descriptions of the videos provided by their creators. The processing done in the Robot Finder optimizes the search and registration of information by mapping API endpoints and seeking correlations of metadata between RepositORE objects and YouTube videos.
Memory errors can cause crashes and data loss, which are unacceptable for various computing systems, mainly large servers. Memory controllers can mitigate these errors by employing an Error Correction Code (ECC) in th...
Memory errors can cause crashes and data loss, which are unacceptable for various computing systems, mainly large servers. Memory controllers can mitigate these errors by employing an Error Correction Code (ECC) in the data write and read flows. This work proposes a fault-tolerant mechanism that acts as a memory controller's encoding and decoding manager. This mechanism adapts the ECC for each memory block based on the efficacies of the ECCs available in the controller and the error rate captured at runtime. Consequently, memory blocks with a high error rate can be recoded to a high efficacy ECC and vice versa. Experimental results show that our proposal achieves high error correction efficacy with high energy efficiency.
Space has increasingly attracted the attention of governments, large industries, and universities. One of the most popular strategies in recent years has been the adoption of nanosatellites to fulfill different missio...
Space has increasingly attracted the attention of governments, large industries, and universities. One of the most popular strategies in recent years has been the adoption of nanosatellites to fulfill different missions, which can work alone or in constellations. Universities stand out among the agents launching nanosatellites, with more than 600 launches until 2022. Given the growth of entities that control space missions, it is necessary to implement new methods for communication between control and satellite to accelerate data transmission and provide a high-security degree. Our work proposes a consortium archi-tecture between Ground Stations (GSs) so that a GS as a Service (GSaaS) works with low cost, reliability, and resource sharing. We simulated a nanosatellite mission in Low Earth Orbit (LEO) with MATLAB to obtain the parameters of average communication time, propagation loss, and at which angles the communication would be most affected by atmospheric phenomena. Then, we implement business rules for communication between GS and satellites using smart contract concepts. We set up a blockchain to provide the decentralization infrastructure and created a web service to provide a communication API between nanosatellite and blockchain. We simulated the firmware update process, showing that the nanosatellite took around 20 minutes to request all 32-byte fragments of 301 Kb firmware. Considering the time interval that the communication window between GS and nanosatellite remains active, the entire firmware transmission takes two to three communication slots. However, the transmission time is drastically reduced in a scenario with two or more GSs. Furthermore, the GSaaS decentralized infrastructure allows the consortium of GSs to communicate agnostically with the satellites, preserving firmware privacy due to the cryptography used in blockchain transactions
This Research to Practice Full Paper seeks to map the assets of ACM / IEEE, SBC and SWEBOK guide specifically in the knowledge area of Software Process Improvement (SPI) to create a set of contents and competences to ...
This Research to Practice Full Paper seeks to map the assets of ACM / IEEE, SBC and SWEBOK guide specifically in the knowledge area of Software Process Improvement (SPI) to create a set of contents and competences to be addressed in the classroom, aligned with international and Brazilian references using the good practices of CMMI DEV v2.0 and MR-MPS-SW 2023. The teacher is the main gear for conducting teaching, research, and extension, being responsible for selecting the methods to be used to improve the teaching-learning process. SPI is a set of partially ordered steps with the intention of achieving a goal within the context of software development and involves understanding existing processes and changing them to increase product quality and / or reduce costs and development time. Thus, teaching SPI needs to be addressed in computing courses to meet the wishes of the software industry.
暂无评论